![]() |
#2
yuccn2012-11-25 18:07
|
在重载new和delete的时候

void *operator new(size_t sz){
::new T();//这是个调用全局的new 运算符吗?
::operator new(sz);//这个是调用全局的operator new 函数吗?
new T();//这样写应该会不停地递归吧?
//::域运算符写上去跟不写有什么区别?是不是写上去就是调用全局的函数!
}
//delete同样的问题
::new T();//这是个调用全局的new 运算符吗?
::operator new(sz);//这个是调用全局的operator new 函数吗?
new T();//这样写应该会不停地递归吧?
//::域运算符写上去跟不写有什么区别?是不是写上去就是调用全局的函数!
}
//delete同样的问题