【发布时间】:2013-05-22 14:34:39
【问题描述】:
在执行析构函数的主体并销毁所有自动对象之后 在主体内分配,类 X 的析构函数调用析构函数 X 的直接 [...] 成员 [n3126.pdf 12.4 §6]
这让我想知道,如果不销毁成员,析构函数有什么用?请举例说明
【问题讨论】:
-
它在哪里说使用析构函数不是为了破坏成员??
-
我认为您链接的问答确实提供了示例
-
@AlokSave:引用说成员在执行析构函数(的主体)后被销毁。我认为这是一个合理的推论,析构函数(主体)的目的是不是破坏成员。这也是真的。
-
它还可以关闭套接字、减少引用计数等
-
你问了一个非常聪明的问题,而且你正在做一些重要的事情。 You can read more 关于适用于析构函数的单一职责原则。
标签: c++ destructor