C++语言的核心优势就是便于软件的重用。
C++中有两个方面体现重用:
1.面向对象的思想:继承和多态,标准类库
2.generic programming(泛型程序设计)的思想:模板机制以及标准模板库(STL)。也就是说使用模板的程序设计。
STL(Standard Template Library):就是一些常用数据结构和算法的模板的集合。有了STL,不必要再写大多的标准数据结构和算法,并且可以获得非常高的性能。
容器:可容纳各种数据类型的通用数据结构,是类模板。
迭代器:可用依次存取容器中元素,类似于指针。
算法:用来操作容器中的元素的函数模板、
壹:sort()来对一个vector中的数据进行排序
贰:find()来搜索一个list中的对象
当一个对象被插入容器中时,被插入的是对象的一个复制品。
算法就是一个个函数模板,大多数在algorithm中定义。STL中提供在各种容器中的算法,比如排序sort()。
本文深入探讨了C++标准模板库(STL)的核心概念,包括容器、迭代器和算法等关键组件。通过具体示例介绍了如何利用STL进行高效的数据结构管理和算法实现。
422

被折叠的 条评论
为什么被折叠?



