Bonjour,

Je viens de me poser la question suivante : Quand dois-je déclarer mes variables dans ma classe ? Et quand dois-je déclarer mes variables dans mes méthodes ?

Par exemple, dois-je faire ça ?
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
19
20
21
22
23
24
25
26
27
 
class A {
 
    public :
    A();
    void calcul();
 
    private :
    int i;
 
    void methode0();
    void methode1();
}
 
void A::methode0() {
    i = 2;
}
 
void A::methode1() {
    i+=4;
}
 
void A::calcul() {
    methode0();
    methode1();
    std::cout << i << std::endl;
}
____________

Ou ça ?

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
19
class A {
    public :
    A();
}
 
int A::methode0() {
    int i = 2;
    return i;
}
 
void A::methode1(int &i) {
    i+=4;
}
 
void A::calcul() {
    int i = methode0;
    methode1(i);
    std::cout << i << std::endl;
}
Merci d'avance, car la déclaration de mes variables je les fait au filling et j'aimerais être méthodique :-)