关于C++类的默认析构函数以及自定义的析构函数的问题

2025-03-20 23:44:13
推荐回答(1个)
回答(1):

在对象的生命期结束后使用这个对象是“未定义行为”(undefined behavior),任何事情都可能发生……具体自行百度


就这个例子而言,g++ 开 O2 优化确实输出了

a析构
5

然而谁都不能保证这是不是一时侥幸