第12章动态内存——allocator类

new和delete的两部分操作:内存分配(释放)和 对象构造(析构) 当分配一大块内存时,我们计划在这块内存上按需构造对象,在此情况下希望内存分配和对象构造分离。这表示:我们可以分配大块内存,但是只有真正需要时才执行对象创建操作(同时付出一定开销) 将内存分配和对象构造组合在一起可能会导致不必要的浪费: string *const p = new string[n]; string s = "
相关文章
相关标签/搜索