摘要:
在实现饿汉式单例模式时, java和c#在类中声明静态私有成员实例并new在c++中,声明的静态成员如果使用new之后,本想在类析构中delete掉自己,但是在调试时发现此法不可行.因为在析构函数中调用delete会导致,析构函数被递归调用,当调用堆栈满时就会产生异常.代码如下:View Code 1 class Singleton 2 { 3 public: 4 ~Singleton() 5 { 6 if(instance) 7 { 8 delete this; 9 instance = NULL;... 阅读全文
posted @ 2013-01-25 18:08
让代码飞一会儿
阅读(2126)
评论(0)
推荐(0)

浙公网安备 33010602011771号