gpt4 book ai didi

c++ - 这个 -> ~T() 是做什么的?

转载 作者:太空狗 更新时间:2023-10-29 19:49:24 25 4
gpt4 key购买 nike

谁能解释这段代码摘录是做什么的?我的第一个猜测是 d() 调用了自身的析构函数,但后来我想知道为什么你不能自己调用​​ T 的析构函数。

class T
{
void d()
{
this -> ~T();
}
}

提前谢谢你。

最佳答案

显式this 上调用T 的析构函数。 T 的析构函数的名称是 ~T

通常这不是必需的,因为 C++ 会在对象超出范围或您删除 时负责调用对象的析构函数。没有更多的上下文,很难说出你的代码中发生了什么,以及为什么作者认为这是必要的。

关于c++ - 这个 -> ~T() 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com