设计模式:C++实现单例模式
1.在C++11之前,多线程环境下产生静态变量是线程不安全的,也就是多个线程可能会产生了多个静态变量;但是C++11后已经保证了静态变量生成的线程安全性。3.需要禁用拷贝构造,移动构造,赋值,移动赋值函数,毕竟只有单个实例,对单个实例调用这些函数是无道理的。4.对于析构函数,因为对象不会在栈上创建,因此可以将其定义为private。2.用户可以根据需要定义构造函数,以供getInstance产生对象。单例模式是最简单也是比较常用的一个模式,通常用于资源的管理类。