在逗号运算符的左参数中定义的临时项的生存期是多少?

时间:2019-04-04 14:48:36

标签: c++ language-lawyer

请考虑以下C ++代码:

struct A {};

int main() {
  return A(), 1 + 2 + 3;
}

在上面的示例中,临时A()的生存期是多少?它生存到分号;之前,还是被立即破坏?

N4659唯一要说的是:

  

如果右操作数是一个临时表达式(15.2),则结果是一个临时表达式。

我在询问 left 操作数时,哪个没有帮助我。

0 个答案:

没有答案