记录C++ 11

📅 2026/8/26 16:42:43
记录C++ 11
类模板语法声明和实现必须写在同一文件编译器由类模板生成类的过程叫做类模块的实例化编译器自动用具体的数据类型替换类模板中的类型参数生成模板类的代码由模板类实例化得到的类叫做模板类非类型参数必须是整型、枚举或者指向静态区的指针和引用不能是浮点类型不能是类 类型优点使用非类型参数执行速度更快尤其是在使用了很多小型数组时缺点每种数组都将生成自己的模板STL是一个具有工业强度高效的c数据库包含了很多计算机科学领域里所常用的基本数据结构和基本算法六大组件容器是一种数据结构如list、vector、和deques以模板类的方法提供迭代器提供了访问容器中对象的方法算法用来操作容器中的数据的模板函数函数对象也成为函数符包括函数名、指向函数的指针、重载运算符的类对象分配器主要用于管理内存所有STL容器都可以指定一个分配器管理默认使用allocatorT类该类使用new和delete管理内存适配器