Bonjour,
J'ai un petit problème, j'ai des accesseurs qui mettent à jour des membres de ma classe si celle-ci n'est pas encore initialisé. Le problème c'est que je ne peux déclaré ces accesseur comme const, et que cela ce répercute sur tout le reste de mon programme. Avez-vous une astuce pour ce genre de problème ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class Toto { string _name ; bool _init; const string& getName() /* j'aimerai mettre const */ { if(!_init) init(); //fonction non const return _name ; } void init() { _name = "operation longue"; _init = true; } //fonction non const }
Partager