| |||
| 昨天无意中发现了答案,MFC里面在使用placement new操作符的时候是这样用的 比如 #pragma push_macro("new") #undef new ::new( (void*)( &pNode->data ) ) TYPE; #pragma pop_macro("new") 看来mfc确实做了手脚。哈哈 而且在查看<new>头文件时,发现 #ifdef _MSC_VER #pragma pop_macro("new") 太变态了。哎。 此帖于 2008-09-30 12:18 AM 被 刺儿头 编辑. |
| |||
| 这个还不是最变态的,它的一些STL的placement new就没有这样写,搞的我想在stdafx.h中不能重新定义宏代替new,只好在每个CPP中加。 |