Designfrage: Setter -> return *this?
-
Mit genügend Aufwand, kann man das durchaus schaffen

-
So viel Aufwand wäre das vielleicht gar nicht. Man müsste sich einige Zwischenklassen ausdenken, welche Funktionen mit passendem Rückgabetyp bereitstellen. Ich meine, falls man den Fehler zur Laufzeit abfangen will, muss man auch nicht gerade wenig Code schreiben. Möglicherweise ist der sogar komplizierter.
Aber kann auch sein, dass ich das völlig falsch einschätze, es ist mehr eine spontane Vermutung.
-
Schwierig könnte es werden, wenn bestimmte Sachen nur in nem größeren Kontext erlaubt sind.