Tag: return-by-value

Warum verwenden wir Referenz Rückkehr in Zuweisungsoperator überladen und nicht bei plus-minus-ops?

Anzahl der Antworten 5 Antworten
Wie ich gelesen habe in Büchern und im web, in C++ können wir die überlastung der "plus" oder "minus" - Operatoren mit diesen Prototypen (als member-Funktionen einer class Money): const Money operator +(const Money& m2) const; const

C++ Tiefe Kopien von Objekten

Anzahl der Antworten 5 Antworten
Guten morgen. Ich habe Schwierigkeiten zu verstehen, die Logik, die hinter die tiefen und flachen kopieren mit Objekten in C++ in einem gemeinsamen Projekt, so ich habe das folgende Beispiel. int main() { ObjectAType* objecta = ObjectAType::New();

C ++ Rückgabewert, Referenz, Konstante Referenz

Anzahl der Antworten 5 Antworten
Können Sie mir erklären, den Unterschied zwischen Rückgabe-Wert, Referenz, Wert, und const-Referenz auf Wert? Wert: Vector2D operator += (const Vector2D& vector) { this->x += vector.x; this->y += vector.y; return *this; } Nicht-const Referenz: Vector2D& operator += (const