我在dll中有一个全局用户定义类型“foo”,它可以创建和删除引用计数的HINSTANCE。问题是它需要通过dll上调用的函数用字符串初始化。
这样做的最佳选择是什么?函数如何创建一个全局的“foo”,并通过多个函数调用持有有效的HINSTANCE。感谢
答案 0 :(得分:1)
您可以使用单身人士:
class CFoo
{
public:
static CFoo* m_instance;
static CFoo* GetInstance()
{
if(!m_instance)
{
m_instance = new CFoo();
}
return m_instance;
}
private:
CFoo();
};