kettenmodifikation
-
hi
ist es ein guter stil, kettenmodifikationen zu erlauben? bsp.
struct a { a& fullscreen(bool); a& resize(unsigned int, unsigned int, unsigned int, unsigned int); }; a b; b.fullscreen(false).resize(200, 200, 500, 230);
-
Kommt ganz darauf an, wofür du diese Klasse verwenden willst. Dein Beispiel sieht auf jeden Fall unsinnig aus.
-
Ich finde es chic, weil man dann z.B. das schreiben kann:
Texture.Matrix.Scale(0.5, 0.5, 0.5).Rotate(0.0, 0.0, M_PI / 2);Hier hätte ich sonst immer zwei Zeilen benötigt.
-
Hi zusammen,
das entspricht dem Named Parameter Idiom