Шаблоны без типов параметров + Lvalue / Rvalue - PullRequest
0 голосов
/ 24 сентября 2010

C ++ 03 $ 14,1 / 6 - «Нетип не эталонный шаблон-параметр не lvalue. "

C ++ 0x $ 14,2 / 6- "Нетип не эталонный шаблон-параметр является Rvalue. "

Есть ли какое-то конкретное обоснование для переписывания этого?

1 Ответ

2 голосов
/ 24 сентября 2010

С новой формулировкой C ++ 0x выражение может быть либо lvalue , xvalue , либо prvalue .Первые два суммируются как glvalue , а последние два как rvalue .

В тексте C ++ 0x написано prvalue , а не rvalue .Поскольку ни "not lvalue" , ни "rvalue" точно не скажут, что это такое.

...