Section courante

A propos

Section administrative du site

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 !
  1. #include <iostream>
  2.  
  3. class maclasse {
  4.     public:
  5.         void setValue(int value) {
  6.             a = value;
  7.         }
  8.  
  9.         int getValue() {
  10.             return a;
  11.         }
  12.     protected:
  13.         int a;
  14. };
  15.  
  16. class maclasse_enfant : public maclasse {
  17.     public:
  18.         int getValueEnfant() {
  19.             return a;
  20.         }
  21. };
  22.  
  23. int main()
  24. {
  25.     maclasse_enfant a;
  26.     a.setValue(100);
  27.     std::cout << "Valeur de a = " << a.getValueEnfant() << std::endl;
  28.     return 0;
  29. }

on obtiendra le résultat suivant :

Valeur de a = 100

Voir é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