static const contre const statique

Je ne comprends pas la différence entre ces deux états dans ma classe C++:

class MyClass {
  public:
  private:
     const static int var = 0;            //Option 1
     static const int var = 0;            //Option 2
};

Quelle est la différence b/w l'Option 1 et l'Option 2?? Ils ont tous les deux de la compilation.

  • Peut-être que la lecture de ce lien pourrait vous aider à comprendre les déclarations de mieux.
  • J'ai, entre autres, de ne pas assez confiance à la spirale de la règle. Une dans ce cas particulier, il ne va pas aider du tout comme en spirale ou non la séquence diffère seulement dans l'ordre de const et static
  • Je suis d'accord. Sur le seul temps de la spirale de la règle fonctionne, c'est quand les déclarations sont tellement simple que vous n'avez pas besoin de toute façon. Sinon, c'est trompeuse, et complètement faux, au pire.