Bonjour à tous,
Je me demandais s'il était possible d'appeler un setter à la lecture d'un flux plutôt que de passer par une variable temporaire. Ca donnerai un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 class Foo { private: int valeur; public: void setValeur(const int newVal) { assert(newVal != 100); //par exemple ou une levée d'exception valeur = newVal; } }; int main (void) { Foo f; ifstream file ("data.txt"); file >> f.setValeur(); file.close(); return 0; }
Partager