【发布时间】:2017-02-28 20:04:40
【问题描述】:
经常听说在 C++ 中,临时对象在 full-expression 结束时被解构。 full-expression 被定义为不是某个其他表达式的子表达式的表达式。这听起来与我的语句的概念非常相似。
所以我的问题是:如果我将分号附加到 full-expression,它是否总是一个 语句?是否可以通过在末尾带有分号的 statement 并删除该分号来获得每个 full-expression?我可以假设每个临时文件都会一直存在到其语句结束吗?
【问题讨论】:
标签: c++ expression raii temporary-objects