Ich weiß, dass wir in C++ direkt Klassenobjekte zuweisen können, aber was passiert eigentlich hinter der Szene?Wie ein Objekt derselben Klasse dem anderen Objekt der gleichen Klasse in C++ zuweisen?
0
A
Antwort
2
Es gibt etwas namens "Standard copy-constructor" und "Standard assignment-operator". Wenn Sie diese Methoden in der Klasse nicht überladen, werden standardmäßig alle nicht statischen Member der Klasse nacheinander von der Quelle in die Zielklasse kopiert.
Ein wenig mehr: Dazu gehören Zeiger, BTW. Aus diesem Grund sollten Sie diese Operatoren im Allgemeinen überlasten und der rule of three folgen, wenn Sie Zeiger als Mitglieder haben.
Verwandte Themen
- 1. C++ ein Objekt einer anderen Klasse zuweisen
- 2. ein Objekt der Klasse zuweisen aus
- 3. Was passiert, wenn wir ein Objekt deklarieren und zuweisen auf ein anderes Objekt der gleichen Klasse
- 4. Jackson benannte Objekt in der gleichen Klasse
- 5. Kopieren/setzen Objekt aus der Liste der Objekte zu einem anderen Objekt aus der gleichen Klasse
- 6. ein Objekt in einer anderen Klasse
- 7. java.lang.ClassCastException mit der gleichen Klasse Objekt
- 8. Klasse Schnittstelle implementieren sollten in der Lage sein, nur ein Objekt der gleichen Klasse hinzufügen
- 9. Wie ein Objekt der anonymen Klasse erweitern
- 10. Wie ein Objekt (Klasse) ein Parameter für ein anderes Objekt (Klasse) in Ruby sein kann
- 11. Siehe Objekt in einer anderen Klasse
- 12. C# SQLXML Deserialisierung der Klasse oder Objekt
- 13. C# | Linq | SubSonic - Klasse Objekt
- 14. Wie Objekt Array in der anderen Klasse hinzuzufügen, Java
- 15. Wie kann ich auf ein Objekt einer anderen Klasse verweisen?
- 16. Wie konvertiert man eine C++ - Klasse in ein .NET-Objekt?
- 17. Wie eine Klasse zu machen haben ein Feld für ein in einer anderen Klasse gemacht Objekt
- 18. Pickle Dump ein Objekt innerhalb der Klasse
- 19. Wie kann man auf ein Objekt einer anderen Klasse zugreifen?
- 20. Kann ein Objekt auf das private Feld/die Funktion eines anderen Objekts derselben Klasse zugreifen?
- 21. Wie überprüfe ich, ob ein Objekt gleich einem neuen Objekt derselben Klasse ist?
- 22. Speicher auf ein Objekt einer Klasse Zuweisung
- 23. privates Mitglied von anderen Instanzen der gleichen Klasse zugänglich
- 24. C++ - Objekt zur Objective-C-Klasse hinzufügen
- 25. Allokierung ein Objekt der abstrakten Klasse Typ C++ Xcode
- 26. Hervorrufen System.Delegate Klasse Objekt in C#
- 27. Neues Objekt aus einer anderen Klasse
- 28. Neues Objekt einer Klasse in der gleichen Klasse in Python erstellen?
- 29. Django: Modelform auf Objekt einer anderen Klasse
- 30. Wie erstellt man eine Klasse und ein Objekt in Jsp?
Die Klasse ''operator =' heißt? ZB für 'a = b' (wobei 'a' ein Objekt ist) wird dann 'a.operator = (b)' aufgerufen. –