事实上
Class *pointer=new Class() 相当于
Class *pointer=(Class *)::operator new(sizeof(Class));
new (pointer) CLASS();//其实就是C的malloc
delete pointer相当于
pointer->~Class();
::operator delete(pointer);//其实就是C的free
例子
至于怎么判断有没有析构函数,正在学习中。
学STL源代码才发现,原来C++语法这么BT。