指定内存创建对象

#include   <iostream> 
#include   <new> 
#include   <cstdlib> 
using   namespace   std; 

int   main() 

    char*   buf   =   new   char[sizeof(string)];   //   分配空间 
    string*   pstr   =   new(buf)   string( "abc ");   //   在所给空间上应用构造函数创建对象 
    //cout < <buf; 
    cout < <*pstr; 
    system( "pause "); 
}

你可能感兴趣的:(指定内存创建对象)