STL源码剖析 -- STL Alloc 的allocate和construct

来源:互联网 发布:premium知乎 编辑:程序博客网 时间:2024/04/30 09:01

STL 中的allocate调用了::operator new() -----此函数不会调用construct;同理deallocate。

 

而new 或者 delete则编译器会自动算出size_t 和 void *p并传给::operator new及::operator delete,然后调用construct及deconstruct

 

一句话::operator new/::operator delete不会调用construct/deconstruct, 而new/delete会。

原创粉丝点击