释放是否意味着毁灭?

时间:2016-02-07 00:00:34

标签: c++ c++11 memory-management allocator

更具体地说,在C ++中,std::allocator_traits<T>::deallocate是否意味着std::allocator_traits<T>::destroy

1 个答案:

答案 0 :(得分:4)

不,你必须记得自己打电话给chart.unload({ done: function() { chart.load({ columns: [ ['data3', 100, 90, 80, 70, 60, 50] ] }); } }); 。分配器不知道哪些对象已经构造,哪些对象已经被分配。

例如,在向量中,已经分配了对象0到destroy(),但只构造了对象0到v.capacity()-1