【发布时间】:2011-12-09 17:48:17
【问题描述】:
在定义类中声明的重载 new 运算符的工作时, 我遇到了以下困惑....
- 这里,函数的返回类型是'void',但我 必须引入return语句......否则我的程序崩溃......为什么会这样?
-
“void *p”是什么意思
void *myclass::operator new(size_t size) { void *p; p=malloc(size); cout<<"IN overloaded new"; if(!p) { bad_alloc ba; throw ba; } return p; }感谢您的澄清。
【问题讨论】:
标签: c++ new-operator