我在 pagePtr.h 中有类似的东西
typedef int (*FunPtrType)(char* sz, unsigned int max_bytes, char* arg1,
char* arg2, char* arg3, char* arg4);
和一个创建对象的静态函数
static pagePtr* CreatePage( FunPtrType Ptr2Fun)
{
return new pagePtr(ptr2Fun);
}
会 boost::scoped_ptr 帮助我不用担心稍后删除那些创建的对象。如果是的话,在这种情况下我应该如何实施。如果可以的话,还有什么其他可能的更好的选择来删除这些创建的对象。