课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发语言,而今天我们就一起来了解一下,零基础入门c++编程需要了解哪些知识。
标准模板库的价值在于两个方面,就底层而言,标准模板库带给我们一套极具实用价值的零部件以及一个整合的组织;除此之外,标准模板库还带给我们一个高层次的、以泛型思维(GenericParadigm)为基础的、系统化的“软件组件分类学”。
标准模板库提供六大组件,了解这些为接下来的阅读打下基础。
容器(containers):各种数据结构,如vector,list,deque,set,map用来存放数据。从实现的角度来看,标准模板库容器是一种classtemplate。
算法(algorithms):各种常用的算法如sort,search,copy,erase…从实现角度来看,标准模板库算法是一种functiontemplate。
迭代器(iterators):扮演容器与算法之间的胶合剂,是所谓的“泛型指针”。从实现角度来看,迭代器是一种将operator*,operator->,operator++,operator–等指针相关操作予以重载的classtemplate。
仿函数(functors):行为类似函数,可以作为算法的某种策略。从实现角度来看,仿函数是一种重载了operator()的class或classtemplate。
适配器(adapters):一种用来修饰容器或仿函数或迭代器接口的东西。例如标准模板库提供的queue和stack,虽然看似容器,其实只能算是一种容器适配器,因为它们的底部完全借助deque,所有操作都由底层的deque供应。
配置器(allocator):负责空间配置与管理,从实现角度来看,配置器是一个实现了动态空间配置、空间管理、空间释放的classtemplate。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。