【发布时间】:2014-09-16 17:41:17
【问题描述】:
为什么重载的 new 运算符是隐式静态的,我们如何通过调用重载的 new 运算符而不使用范围解析运算符来分配内存?
在我看来,如果某些东西是静态的,那么我们可以通过类名在 main 中调用它。
class xyz
{
void* operator new (size_t size); //implicitly declared static
void operator delete (void *p); //implicitly declared static
};
int main()
{
C *p = new C;
delete p;
}
【问题讨论】:
标签: c++ new-operator