摘要: 还是先看最简单的C++单例模式class CSingleton{private: CSingleton(){} static CSingleton *pInstance; public: static CSingleton* getInstance() { if(pInstance == NULL... 阅读全文
posted @ 2015-08-21 19:42 stemon 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 对于单例模式先来一个C#版本的初级不能用的版本:版本一不可行方法:public class Singleton{ private Singleton() {} private static Singleton instance = null; public static Singleton get... 阅读全文
posted @ 2015-08-21 16:25 stemon 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在开始之前先来分析一下C++中的new运算符和operator new之间的关联。new:指我们在C++里通常用到的运算符,比如A* a = new A或者调用带参数的构造函数; 对于new来说,有new和::new之分,前者位于std。operator new():它是一个函数,并不是运算符。对于... 阅读全文
posted @ 2015-08-21 10:00 stemon 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 包含min函数的栈这个题目就是让实现一个新的栈,但是这个栈额外的增加一个函数,那就是min这个获得栈中元素最小值的函数。刚看到这个题目可能忽然想到用一个变量记录栈中元素的最小值,但是当栈中的这个最小元素被pop之后,谁又是最小值呢?于是想着用一个和栈一样大小的数组记录每个栈元素作为栈顶元素的时候,栈... 阅读全文
posted @ 2015-08-21 01:55 stemon 阅读(936) 评论(0) 推荐(0) 编辑