随笔分类 - Design-Patterns-in-Cpp17
基于 C++17 实现 23 种 GoF 设计模式,使用智能指针来避免内存泄漏
摘要:C++ 单例模式 Singleton Singleton 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现要点 构造函数应该声明为非公有,从而禁止外界创建实例。 拷贝操作和移动操作也应该禁止。 只能通过 Singleton 的公有特定类操作访问它的唯一实例(C++中的一个公有静态成员函数
阅读全文