標(biāo)準(zhǔn)的開始Widget * p = new Widget; //ordinary new? //普通的new pi = new (ptr) int;pi = new (ptr) int; //pla
什么是placement new?所謂placement new就是在用戶指定的內(nèi)存位置上構(gòu)建新的對象,這個構(gòu)建過程不需要額外分配內(nèi)存,只需要調(diào)用對象的構(gòu)造函數(shù)即可。舉例來說:class foo{};
標(biāo)準(zhǔn)的開始Widget * p = new Widget; //ordinary new? //普通的new pi = new (ptr) int;pi = new (ptr) int; //pla