我想要做的是创建指向单个类实例函数的函数指针。我想这样做,所以我可以做这样的事情:
C->member_method();
代替:
Config::inst()->member_method();
但我不确定该怎么做。这是我的单例课程:
class Config {
private:
Config() {}
static Config* m_instance;
public:
~Config() {}
static Config* inst() {
if (m_instance == nullptr) {
m_instance = new Config;
}
return m_instance;
}
bool load();
};
提前致谢
最佳答案
只需创建一个没有静态方法的普通类,抛开单例模式,然后创建一个实例。
单例模式usually outweigh any benefit的负担。
关于c++ - 指向单例类实例函数的函数指针,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30834015/