Portée de classe
Remonter à Portée en C++ - Index
Le nom M d'un membre de classe X a la portée classe "locale pour X" ; il n'est utilisable que dans les situations suivantes :
- Dans les fonctions membre de X ;
- Dans des expressions comme x.M, où x est un objet de X ;
- Dans des expressions comme xptr->M, où xptr est un pointeur sur un objet de X ;
- Dans des expressions comme X::M ou D::M, où D est une classe dérivée de X ;
- Dans les références aval au sein de la classe dont il est membre.
Les noms des fonctions déclarées comme amies de X, ne sont pas des membres de X; leur nom définit une portée extérieure.