camper schrieb:
Arcoth schrieb:
camper schrieb:
Arcoth schrieb:
camper schrieb:
Arcoth schrieb:
Dein TupleLeaf schöpft EBO nicht aus, das ist dir klar?
Wenn alle Tupleelemnte state haben, ist das nicht besonders nützlich, oder übersehe ich etwas?
Aus welchem Finger hast Du diese Prämisse gezogen?
Bring doch einfach ein (einigermaßen sinnvolles) Beispiel, um mich vom Gegenteil zu überzeugen.
Es ist doch ein allgemein bekannter Trick, Allokatoren oder sonstige Objekte, von denen wir erwarten, dass ihre Klasse leer ist, zusammen mit mindestens einer anderen Klasse in tuple zu speichern, damit nur der Speicherverbrauch der anderen Klasse greift. Oder ist das schon aus der Mode?
Richtig. Das war aber auch nicht die Frage. Die Frage war, ob man solche Objekte, die potentiell leer sind, in ein Tupel packen würde in einem Kontext, bei dem die Größe des Tupels eine Rolle spielt (Funktionsargumente/-rückgaben also nicht).
Innerhalb einer String Klasse könnte dieser Trick legitim angewendet werden. Und es ist durchaus vorstellbar, viele Strings zu erzeugen.