【发布时间】:2008-11-12 16:42:36
【问题描述】:
我正在编写一个库和一个演示项目。该项目不关心我使用哪个版本的 lib(我可以使用 sdl、directx 或任何我喜欢的 gfx 后端)。为了得到我做的对象
Obj *obj = libname_newDevice();
现在,我应该使用 delete 还是应该使用 obj->deleteMe();?我问是因为我不完全是在做新的所以我不应该做删除?
我有obj->create(theType);,它返回一个带有 Obj 接口的类。
我真正的问题是我需要libname_deleteDevice(); 还是obj->deleteMe() 很好,因为我在界面中有一个deleteMe?
【问题讨论】: