stl 中allocator中的内存设置跟对象构造的区别是什么呢
stl 中allocator中的内存设置和对象构造的区别是什么呢
stl 中allocator中的内存设置和对象构造的区别是什么呢,求教
------解决思路----------------------
一般你new一个对象的时候,其实完成了两个工作:
1)根据你给的参数new出一个空间
2)在这个空间调用相应的构造函数初始化你要new的数据类型
allocator允许把这两个工作分开进行 可以提高编译效率 不过这种技术很少用到......
具体可以看c++ primer上的相关章节 细节我也忘了.....
stl 中allocator中的内存设置和对象构造的区别是什么呢,求教
------解决思路----------------------
一般你new一个对象的时候,其实完成了两个工作:
1)根据你给的参数new出一个空间
2)在这个空间调用相应的构造函数初始化你要new的数据类型
allocator允许把这两个工作分开进行 可以提高编译效率 不过这种技术很少用到......
具体可以看c++ primer上的相关章节 细节我也忘了.....