重载new()


可以重载new,同时也可以重载new()

Foo* p = new(300,”a”) Foo;

new()里面的参数就是可以加在重载函数的参数中的
注意第一个参数必须是size_t

void* operator new(size_t size, int a, char c){
.....
}

这样就可以写错多个版本的new重载

delete()也可以这样写多个版本,对应new()参数版本。


Author: Moule Lin
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Moule Lin !
  TOC