为什么new 不能是虚函数??
最近在写一个内存管理程序,想重载new并让其有多态,但不能编译通过!!
请求解答!!
1>f:\vs2008\test\test007\test007\allocatedobject.h(21) : error C2650: “new”: 不能是虚函数
1>f:\vs2008\test\test007\test007\allocatedobject.h(22) : error C2650: “delete”: 不能是虚函数
1>f:\vs2008\test\test007\test007\allocatedobject.h(21) : error C2253: “Neo::AllocatedObject::operator new”: 纯说明符或抽象重写说明符只允许在虚函数上使用
1>f:\vs2008\test\test007\test007\allocatedobject.h(22) : error C2253: “Neo::AllocatedObject::operator delete”: 纯说明符或抽象重写说明符只允许在虚函数上使用