MFC DLL向导(二)
2010-05-27 20:37:38 来源:WEB开发网核心提示:2、使用静态函数还可以使用静态函数来创建和销毁类对象,创建一个导出类的时候,MFC DLL向导(二)(2),增加两个静态的公有函数CreateMe()/DestroyMe(),头文件如下:class _declspec(dllexport) CMyClass{ CMyClass(); ~CMyClass();publi
2、使用静态函数
还可以使用静态函数来创建和销毁类对象。创建一个导出类的时候,增加两个静态的公有函数CreateMe()/DestroyMe(),头文件如下:
class _declspec(dllexport) CMyClass
实现函数就是:
{
CMyClass();
~CMyClass();
public:
static CMyClass *CreateMe();
static void DestroyMe(CMyClass *ptr);
};
CMyClass * CMyClass::CMyClass()
{
return new CMyClass;
}
void CMyClass::DestroyMe(CMyClass *ptr)
{
delete ptr;
}
然后象其他类一样导出CMyClass类,这个时候在客户程序中使用这个类的方法稍有不同了。如若想创建一个CMyClass对象,就应该是:
CMyClass x;
CMyClass *ptr = CMyClass::CreateMe();
在使用完后删除:
CMyClass::DestroyMe(ptr);
[]
更多精彩
赞助商链接