BYTE buf[sizeof(CYourClass)]; // 栈上的内存块,或者用全局的也可以 BYTE* buf = new BYTE[sizeof(CYourClass)];
::new(buf) CYourClass(); // 这句就是调用构造函数
CYourClass* p = (CYourClass*)buf; // 现在可以用p了
BYTE buf[sizeof(CYourClass)]; // 栈上的内存块,或者用全局的也可以 BYTE* buf = new BYTE[sizeof(CYourClass)];
::new(buf) CYourClass(); // 这句就是调用构造函数
CYourClass* p = (CYourClass*)buf; // 现在可以用p了