PROTECTED |
Protégé |
---|---|
ISO C++98 |
Syntaxe
access-specifier := protected |
Paramètres
Nom | Description |
---|---|
access-specifier | Ce paramètre permet d'indiquer un spécificateur d'accès |
Description
Ce mot réservé permet de rendre accessible des éléments d'une classe uniquement par la classe et à ses filles.
Exemple
Cet exemple permet d'accès directement à une variable protégé de la classe parent :
Essayer maintenant !
- #include <iostream>
-
- class maclasse {
- public:
- void setValue(int value) {
- a = value;
- }
-
- int getValue() {
- return a;
- }
- protected:
- int a;
- };
-
- class maclasse_enfant : public maclasse {
- public:
- int getValueEnfant() {
- return a;
- }
- };
-
- int main()
- {
- maclasse_enfant a;
- a.setValue(100);
- std::cout << "Valeur de a = " << a.getValueEnfant() << std::endl;
- return 0;
- }
on obtiendra le résultat suivant :
Valeur de a = 100Voir également
Langage de programmation - C++ - Références de mots réservés (mots clefs) - class
Langage de programmation - C++ - Références de mots réservés (mots clefs) - private
Langage de programmation - C++ - Références de mots réservés (mots clefs) - public
Langage de programmation - C++ - Références de mots réservés (mots clefs) - struct
Dernière mise à jour : Lundi, le 3 août 2015