標(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)建新的對(duì)象,這個(gè)構(gòu)建過(guò)程不需要額外分配內(nèi)存,只需要調(diào)用對(duì)象的構(gòu)造函數(shù)即可。舉例來(lái)說(shuō):class foo{};
標(biāo)準(zhǔn)的開始Widget * p = new Widget; //ordinary new? //普通的new pi = new (ptr) int;pi = new (ptr) int; //pla