Rya*_*ing 0 c++ destructor language-lawyer
调用是否意味着已经调用并完成/返回析构函数,或者只是调用了它?我想到了后者,直到我在12.4 Destructors部分看到这句话(多个草稿都有这个):
一旦为对象调用析构函数,该对象就不再存在
如果调用意味着调用已经开始,则意味着this在析构函数体中无效.
如果调用意味着调用并完成,则意味着对象在其析构函数运行时仍然" 存在 "并且可以从另一个线程访问(这是我首先看到的标准).其他答案声称情况并非如此,但不要与消息来源支持,所以我倾向于认为他们错了.
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |