Bonjour,

J'ai un problème à me faire à toutes les subtilités de const.

Soit une classe A :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class A
{
  public :
    A() : a(0) {};
    void setA(int a){a_ = a;}
    int getA() const {return a;}
 
  private :
    int a_;
}
Quel est l'effet de const sur la class A ? Plus particulièrement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
int main()
{
  const A var;
 
  var.setA(10); // Est ce que cette ligne est valide ?
}
Merci