我有一个类,其对象必须在堆上创建.除此之外,还有更好的方法吗?
class A { public: static A* createInstance(); //Allocate using new and return static void deleteInstance(A*); //Free the memory using delete private: //Constructor and destructor are private so that the object can not be created on stack A(); ~A(); };
Igor Oks.. 6
在C++ FAQ lite中查看:
[16.21]如何强制我的类的对象始终通过new而不是本地或全局/静态对象创建?
在C++ FAQ lite中查看:
[16.21]如何强制我的类的对象始终通过new而不是本地或全局/静态对象创建?