一个类重载了运算符new和delete.new是公开的,delete是私人的.
构造此类的实例时,我收到以下错误:
pFoo = new Foo(bar)
Run Code Online (Sandbox Code Playgroud)
example.cpp(1):错误C2248:'Foo:operator delete':无法访问类'Foo'中声明的私有成员
但是这里没有调用delete,所以在编译器的扭曲思想中发生了什么?:)
CreateInstance函数的情况下解决问题?