摘要: (转载请注明原创于潘多拉盒子)C++的模板可以帮助我们编写适合不同类型的模板类,给代码的复用性提供了极大的方便。近来写了一个涉及单例的C++模板类,简化下来可以归结为以下的代码:template class Singleton{public: // 此处省去了多线程安全锁 static T* getInstance() { static T t; return &t; }}; 那么如果希望对某个work horse类,比如叫做Foo,定义一个Singleton,就会很容易啦:Foo* foo = Singleton::getInstance(); 注意这里不需... 阅读全文
posted @ 2014-01-23 20:57 潘多拉盒子 阅读(2310) 评论(0) 推荐(0) 编辑