Espaces de noms
Variantes
Affichages
Actions

friend specifier

De cppreference.com
< cpp‎ | language

 
 
Langage C++
Sujets généraux
Contrôle de flux
Instructions conditionnelles
Instructions d'itération
Instructions de saut
Fonctions
déclaration de fonction
expression lambda
fonction générique
spécificateur inline
spécification d'exception (obsolète)
spécificateur noexcept (C++11)
Exceptions
Espaces de noms
Types
spécificateur decltype (C++11)
Qualificatifs
qualificatifs const et volatile
qualificatifs de stockage
qualificatif constexpr (C++11)
qualificatif auto (C++11)
qualificatif alignas (C++11)
Initialisation
Littéraux
Expressions
opérateurs alternatifs
Utilitaires
Types
déclaration typedef
déclaration d'alias de type (C++11)
attributs (C++11)
Jette
Original:
Casts
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
conversions implicites
conversion const_cast
conversion static_cast
conversion dynamic_cast
conversion reinterpret_cast
conversions style C et style fonction
Allocation de mémoire
Classes
spécificateur friend
listes d'initialisation
Qualificatifs spécifiques aux membres de classe
Fonctions membres spéciales
Modèles
classes génériques
fonctions génériques
spécialisation de modèles
paquets de paramètres (C++11)
Divers
Assembleur
 

[modifier] Description

Le mot-clé est utilisé ami d'accorder l'accès aux membres du groupe de l'extérieur de la classe. Par exemple, supposons que votre classe a des membres privés ou protégés. Vous pouvez accéder à ces membres que de la même classe ou de classes dérivées respectivement. En utilisant le mot-clé ami vous accorder l'accès aux membres privés et protégés de la classe à la fonction ami ou une classe amie. Certaines des utilisations les plus courantes de l'ami sont l'opérateur >> << et les fonctions d'opérateur et de la fonction de permutation .
Original:
The friend keyword is used to grant access to class members from outside of the class. For example, suppose your class has private or protected members. You can access these members only from the same class or derived classes respectively. By using the friend keyword you grant access to the private and protected members of your class to the friend function or a friend class. Some of the more common uses of friend are the operator>> and operator<< functions and the swap function.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier] Par exemple l'utilisation

friend ostream& operator<<(ostream& out, const T& o);
friend istream& operator>>(istream& in, T& o);
friend swap(T& left, T& right);