1. C++单例模式实现:
- 在类声明中把构造函数,拷贝构造函数,赋值操作,析构函数设置成private或者protected权限。
2. 使用boost类:
- 实现单例模式时只需要把单例类继承自noncopyable类即可。
- noncopyable类的基本思想是将构造函数和析构函数权限设置成protected,将拷贝构造函数和赋值函数权限设置成private。
本文介绍了C++中实现单例模式的两种方法:一种是通过限制类成员的访问权限来实现;另一种则是通过继承Boost库中的noncopyable类来完成。
721

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