学到一招,特来分享,并且有疑问
//---------------------------------------class MyClass{public: MyClass(){printf("MyClass()\n");} ~MyClass(){printf("~MyClass()\n");}};//---------------------------------------int main(void){ MyClass* tClass = (MyClass*)malloc(sizeof(MyClass)); new (tClass) MyClass; tClass->~MyClass(); free(tClass); return 0;}//---------------------------------------//X:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\newinline void *__CRTDECL operator new(size_t, void *_Where) _THROW0(){ // construct array with placement at _Where return (_Where);}