Bonjour, j'ai un problème qui semble basic, regardez le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
class TEST{
    public:
    TEST(){
        Alpha = 10;
    }
    private:
    int Alpha;
};
 
int main(unsigned  int argc, char* argv[] ) {
    TEST * TOTO = new TEST();
 
    cout << TOTO->Alpha << endl;
 
}
ce que je voudrais c'est récupérer la valeur de Alpha, or le compiler me dit:
error: `int TEST::Alpha' is private
jusqu'à maintenant, ce que je faisais c'était de laisser la variable Alpha en public, ainsi le code fonctionne, mais j'ai lu que l'encapsulation exige que les attributs/variables soient déclarées en private, alors comment résoudre ce problème en respectant cette règle ?