j******2 发帖数: 362 | 1 那个static的instance,最后要处理吗?还是程序结束自动clean了?
一般singleton就不定义desctructor了,对吧? |
j********x 发帖数: 2330 | |
j******2 发帖数: 362 | 3 就是不用专门定义destructor吧?
【在 j********x 的大作中提到】 : 没这个怎么析构。。。
|
d**********x 发帖数: 4083 | 4 要看你获得的是什么资源
如果只是内存,好说,程序退出什么都没了
如果有系统资源需要释放的,就要有destructor,而且要想办法在程序退出时析构。
【在 j******2 的大作中提到】 : 那个static的instance,最后要处理吗?还是程序结束自动clean了? : 一般singleton就不定义desctructor了,对吧?
|
O*******d 发帖数: 20343 | 5 要。 用singleton的目的之一,就是你可以控制它们在什么地方,什么时间,什么循序
被destruct。 否则你就是用一个static变量了。static变量的生成和消失的循序是不
可控制的。每次汇编器会自做决定。
【在 j******2 的大作中提到】 : 那个static的instance,最后要处理吗?还是程序结束自动clean了? : 一般singleton就不定义desctructor了,对吧?
|
j******2 发帖数: 362 | 6 那只有另定义一个destroy()啥的,在destructor里delete 要死循环啊。 |
j********x 发帖数: 2330 | 7 析构函数不是delete 自己。。。
【在 j******2 的大作中提到】 : 那只有另定义一个destroy()啥的,在destructor里delete 要死循环啊。
|
l*********u 发帖数: 19053 | 8 查了下,析构函数原来是destructor,谁翻译的呀? :)
【在 j********x 的大作中提到】 : 析构函数不是delete 自己。。。
|