delete ptr不同之处operator delete(ptr)仅在于delete调用ptr析构函数吗?或者换句话说,是否delete ptr首先调用析构函数ptr然后operator delete(ptr)释放分配的内存?然后在delete ptr技术上等价于以下内容:
T * ptr = new T;
//delete ptr equivalent:
ptr->~T();
::operator delete(static_cast<void *>(ptr));
?