STL之空间配置器
在前面很多随笔里都有提到new对象是先分配内存然后初始化对象,主要是对operator new和placement new的使用
在SGI STL中内存的分配和初始化是分开的,分配内存是使用类模板,模板参数是非类型模板参数,<int inst>不过完全没有派上用场。
当内存大于128byte时使用第一级空间配置器,当内存小于128byte时使用第二级空间配置器。
对象的构造和析构是使用全局对象。
一切源于对计算机的热爱
在前面很多随笔里都有提到new对象是先分配内存然后初始化对象,主要是对operator new和placement new的使用
在SGI STL中内存的分配和初始化是分开的,分配内存是使用类模板,模板参数是非类型模板参数,<int inst>不过完全没有派上用场。
当内存大于128byte时使用第一级空间配置器,当内存小于128byte时使用第二级空间配置器。
对象的构造和析构是使用全局对象。