Ich frage mich, ob es möglich ist, einen Methodenaufruf an ein eingebettetes Objekt ohne Vererbung automatisch weiterzuleiten. Zum Beispiel:C++ Weiterleiten von Methodenaufrufen zum Einbetten von Objekten ohne Vererbung
Es könnte sehr nützlich sein, wenn das Erben von einer Basisklasse nicht möglich ist/nicht empfohlen. Derzeit ist die einzige Wahl, die ich habe, manuell embed
Klassenmethoden in container
Klasse umschreiben, und rufen Sie dann embed
Methoden von container
. Auch wenn der Prozess gescriptet werden kann, ist es immer noch ärgerlich und es scheint eine schlechte Lösung zu sein.
Sie könnten "Container" sich wie ein intelligenter Zeiger verhalten und anwendbare Operatoren überladen (->, *) –
http://stackoverflow.com/a/13885092/1147772 könnte helfen. Kommt private Vererbung auch in Frage? – Drax
@Drax ja, auch außer Frage. – Pl4nk