0

C++03 $14.1/6 - “非类型非引用模板参数不是左值。”

C++0x $14.2/6-“非类型非引用模板参数是一个右值。”

重新措辞背后有什么具体的理由吗?

4

1 回答 1

2

使用新的 C++0x 措辞,表达式可以是lvaluexvalueprvalue。前两个相加为glvalue,后两个相加为rvalue

C++0x 文本说prvalue,而不是rvalue。因为“非左值”“右值”都不会明确说明它是什么。

于 2010-09-24T12:03:08.453 回答