Bonjour et merci de m'accueillir ici !
Je suis vraiment novice en C++, j'ai seulement suivir le cours d'un autre site.

Je suis en train de créer une classe dans laquelle deux attributs sont interdépendants. Plus précisement, l'un est un entier naturel et l'autre est tableau statique de taille l'entier précédent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 private:
  int const m_taille;
  Classe m_objet[m_taille];
Malheureusement le compilateur ne veut pas de cela :-(.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Fichier.h:20: error: invalid use of non-static data member ‘Classe::m_taille’
Fichier.h:21: error: from this location
Fichier.h:21: error: array bound is not an integer constant
Si je remplace la dernière ligne par :
et que je change mes constructeurs de mon fichier .cpp, je n'ai plus de problème.

Quelle est une solution ? Merci d'avance !

jean-alesi