Bonjour,
est il propre de re-utiliser le constructeur pour modifier une class non mutable lors d'un operation. Par exemple :
L'operateur += utilise le constructeur pour modifier x et y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 struct Point { Point(float x,float y) :x(x),y(y) {} Point & operator+=(const Point &p) { this->Point::Point(x+p.x,y+p.y); return *this; } const float x; const float y; };
Partager