Portée de classe

De Appmethod Topics
Aller à : navigation, rechercher

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.

Voir aussi