2010-09-24 7 views

Répondre

3

C'est à la fois un qualificatif et un mot-clé! 'Virtual' est un mot-clé et un qualificatif

3

C++ est sensible à la casse et ne comprend pas 'Virtual'.

13

virtual est un mot-clé et une fonction spécificateur . Ce n'est pas un qualificatif. C++ ne parle que de qualificatifs cv (c'est-à-dire const et volatile); les seules autres utilisations du qualificatif de mot se rapportent aux préfixes de résolution d'étendue (c'est-à-dire les préfixes globaux :: et ns:: et class_name::) dans les identifiants qualifiés.

+1

Et la spécification C++ parle d'un nom de modèle à "explicitement qualifié par les arguments de modèle". Il utilise également le terme pendant la résolution de surcharge pour dire "x.foo" est un appel qualifié et "foo" (ainsi que "x :: foo") etc est un appel non qualifié. Je trouve cela confus cependant: –

Questions connexes