摘要:
与上一篇《[笔记]C++代码演示Singleton单类实例》不同,本篇演示的是利用 STL 里的 map 和 list 容器,根据索引 key 的不同,返回不同的单实例类,调用举例如下:MySingletonMap* MySM1 = SingletonMap<MySingletonMap>::GetInstance(1);UML类图如下:由上图易知,SingletonMap 是模板类,MySingletonMap 继承自SingletonMap,具体代码如下:#include <iostream>#include <map>#include <list 阅读全文