C++ 模板非类型参数+;左值/右值

C++ 模板非类型参数+;左值/右值,c++,templates,lvalue,rvalue,C++,Templates,Lvalue,Rvalue,C++03$14.1/6-“非类型 非引用模板参数为 不是左撇子。” C++0x$14.2/6-“非类型 非引用模板参数是一个 右值。“ 重写它背后有什么具体的理由吗?使用新的C++0x措辞,表达式可以是左值、xvalue或prvalue。前两个值相加为glvalue,后两个值相加为rvalue C++0x文本显示的是prvalue,而不是rvalue。因为“非左值”和“右值”都不能确定它是什么 哦。我刚下载了N3126并找到了它。我现在正在使用N3000正常运行:(

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

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


重写它背后有什么具体的理由吗?

使用新的C++0x措辞,表达式可以是左值、xvalue或prvalue。前两个值相加为glvalue,后两个值相加为rvalue


C++0x文本显示的是prvalue,而不是rvalue。因为“非左值”和“右值”都不能确定它是什么

哦。我刚下载了N3126并找到了它。我现在正在使用N3000正常运行:(