为什么C++里面,析构函数会被调用两次

2025-12-17 04:06:14
推荐回答(3个)
回答1:

这个要看具体的代码和实例情况 ,本身C++建立对象后,在对象释放后会自动调用相应的析构函数。

回答2:

一个对象一般只会调用一次析构函数,你认为的两次 有可能 是产生的临时变量的析构,或者是其他情况,把代码发出来分析一下就知道了。

回答3:

可能是哪里多拷贝了一次