return pointer als reference
-
Hallo,
kurze Frage zu einem Beispielprogramm. Es wird doch ein pointer auf das aktuelle object zurückgeben, obwohl die function eine reference zurückgeben sollte. Stimmt da etwas in meinem verständnis nicht oder wie wird das gecastet.
DankeString& String::append(const String& rhs) { append(rhs.p_); //ausserhalb definiert return *this; }
-
Nein da wird der this Zeiger dereferenziert. Also hast du dann das Objekt, wovon du dann eine Referenz zurückgibst.
-
Klar!
Danke!