这一篇主要对C++中使用最广泛的STL进行学习梳理,参照此文再配合STL参考手册,轻松掌握编程精要!
1、STL基本头文件
STL主要包含容器、算法和迭代器三个部分。容器实现了大多数数据结构;迭代器类似指针,通过它的有序移动将容器中的元素与算法关联起来,是实现STL的基础。常用的STL包含头文件如下:
STL包含文件均不含扩展名,其源文件位置一般是在编译器VC安装目录的include内。
2、模板
模板分为函数模板和类模板。函数模板与预处理的用法类似,提供编译过程中的文本替换功能,对类型有一定的保护;类模板可以编写通用的、类型安全的类。
STL的思想就是内存的动态分配、销毁、再分配,将内存管理部分进一步抽象,编成系统代码,应用过程中用户可不必明白内存的变化,不必自己编写代码来管理内存。
STL