应用场景:一个类只能实例化一个对象。例如打印机类只能实例化一个打印机对象,否则,多个打印机对象,会导致打印出错。
关键点:
1、private 构造函数和类元素
2、static类元素,能被static方法调用
3、public static方法,返回类元素
#include using namespace std; class Singleton static Singleton singles; //static变量为类所有,而不是对象 public: static Singleton *GetInstance() //通过此接口,获取为类所有的唯一的元素:类对象 int main() if (p1 == p2) |