关闭

C++模版类的小结

347人阅读 评论(0) 收藏 举报

在一篇文中看到了模版类实现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>



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:30759次
    • 积分:707
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论