C++/Qt单例模式实现简例
引用写法
//头文件
class myConfig
{
public:
//C++ 单例模式的实现
static myConfig& instance();
private:
};
//源文件
myConfig myConfig::instance()
{
static myConfig cfg;
return cfg;
}
这样做之后,用这个类的时候就不用每次创建一个对象了,调用函数时只需要像这样:
myconfig::instance.函数
大量使用这个类的时候,单例模式还是很方便的。
注意:使用单例,构造函数需要是私有的,否则单例不起作用。
指针写法
//头文件
static myConfig* instance();
//源文件
myConfig* myConfig::instance()
{
static myConfig cfg;
return &cfg;
}

本文介绍了一种使用C++/Qt实现单例模式的方法,包括两种不同的写法:引用写法和指针写法。通过将构造函数设为私有确保了单例模式的有效性。

491

被折叠的 条评论
为什么被折叠?



