C++模版类的小结


在一篇文中看到了模版类实现SInglton模式,小尝试了一下

跟JAVA的泛形类很相似。不过感觉还是有点不同 。感觉就是在编译的时候,会多编译这么一份用过的模版。?


template<class T>
class Singleton {

public:
	static T* instance(){
		if(!_instance){
			_instance = new T();
		}
		return _instance;
	}
private:
	static T* _instance;
protected:
	virtual bool init(){ return true; };
	Singleton(){
		init();
	}
};

template<class T> T* Singleton<T>::_instance = NULL;




需要单一实例的类,之需要继承 Singleton即可

class GameResourceManager : public Singleton<GameResourceManager>



阅读更多
上一篇使用 Android DNK 编译 Ruby 1.9.2
下一篇网游服务器框架(2)Stream
想对作者说点什么? 我来说一句

单链表的常见操作

2013年01月10日 4KB 下载

C++链表类代码(自己写的)

2011年11月24日 1KB 下载

9秒学院C++模版类实现单链表

2015年07月23日 44KB 下载

没有更多推荐了,返回首页

关闭
关闭