Bonjour à tous,
voilà, je me rend compte que j'ai de grosses lacunes concernant le mot clé const. Il peut être utilisé de différentes façons, et je m'embrouille un peu. Aussi, je me disais que peut-être vous pourrez éclairer ma lanterne.
Alors voilà, pour commencer, j'ai quelques questions. Pour appuyer mes exemples, j'utiliserai la classe suivante:
Et voici mes questions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Class TestConst { public: TestConst():m_iConst (1),m_iNonConst(2){} protected: const int m_iConst; int m_iNonConst; };
1/ Dans cette classe, j'ai implémenté la méthode suivante:
Et j'ai une erreur de compilation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part void SetConstInt(const int i) const {m_iConst = i;}Pourquoi?Envoyé par visual 2005
2/ A quoi sert, concrètement, ce mot clé const? Quelles en sont ses différentes utilisations?
3/ Avez-vous des liens ou de la doc qui explique clairement et précisément l'utilisation de const? Car je n'ai rien trouvé de clair et précis dans tous mes cours de c++.
Merci
Partager