0
我有一个全局用户定义的类型“foo”,它是一个对创建和删除引用计数HINSTANCE负责的dll。问题是它需要通过在dll上调用的函数用字符串初始化。需要在C++中初始化的持久化全局数据
这样做的最佳选择是什么?一个函数如何创建一个将是全局的“foo”,并通过多个函数调用保持有效的HINSTANCE。由于
我有一个全局用户定义的类型“foo”,它是一个对创建和删除引用计数HINSTANCE负责的dll。问题是它需要通过在dll上调用的函数用字符串初始化。需要在C++中初始化的持久化全局数据
这样做的最佳选择是什么?一个函数如何创建一个将是全局的“foo”,并通过多个函数调用保持有效的HINSTANCE。由于
您可以使用单:
class CFoo
{
public:
static CFoo* m_instance;
static CFoo* GetInstance()
{
if(!m_instance)
{
m_instance = new CFoo();
}
return m_instance;
}
private:
CFoo();
};
关键字'new'?单身模式?我不太明白你的问题,你有没有例子/伪代码来illustarte? – ted 2012-01-10 11:49:26