Un nom qualifié est celui qui spécifie un champ d'application.
Considérons l'exemple de programme suivant, les références à cout
et endl
sont qualifiés de noms:
#include <iostream>
int main()
{
std::cout<<"Hello world!"<<std::endl;
return 0;
}
Notez que l'utilisation de l' cout
et endl
a commencé avec std::
. Ces rendre les noms Qualifiés.
Si nous avons apporté de cout et endl en portée par un à l'aide de la déclaration ou de la directive*(comme using namespace std;
), et utilisé seulement cout
et endl
seulement par eux-mêmes , ils ont été qualifiés de noms, parce qu'ils manquent de l' std::
.