2010-09-24 5 views
0

C++ 03 14.1/6 $ - "Un non type modèle paramètre non-référence est pas une lvalue."Modèles Paramètres non Type + Lvalue/rvalue

C++ 0x $ 14,2/6- "Un paramètre de modèle non référence de type non-référence est un rvalue."

Existe-t-il une justification spécifique derrière la reformulation?

Répondre

2

Avec le nouveau libellé C++ 0x, une expression peut être soit un lvalue, xvalue ou prvalue. Les deux premiers sont additionnés comme glvalue et les deux derniers comme rvalue.

Le texte C++ 0x indique prvalue, et non rvalue. Puisque ni "pas lvalue" ni "rvalue" dira définitivement ce que c'est.

+0

Oh. Je viens de télécharger N3126 et l'ai trouvé. Je travaillais avec N3000 jusqu'à maintenant :( – Chubsdad

Questions connexes