Copy-Konstruktor wird aufgerufen, wenn ein neues Objekt aus einem bestehenden Objekt als Kopie des bestehenden Objekts erstellt wird. Der Zuweisungsoperator wird aufgerufen, wenn einem bereits initialisierten Objekt ein neuer Wert von einem anderen existierenden Objekt zugewiesen wird. Im obigen Beispiel ruft (1) den Kopierkonstruktor und (2) den Zuweisungsoperator auf.
Cop Konstruktor ruft Konstruktor auf?
Ihr Kopierkonstruktor ruft Ihren Standardkonstruktor nicht auf. Dadurch kann ein Konstruktor die Initialisierung(en) nutzen, die von einem anderen Konstruktor derselben Klasse durchgeführt wurden.
Was macht ein Kopierzuweisungsoperator?
Ein trivialer Kopierzuweisungsoperator erstellt eine Kopie der Objektrepräsentation wie mit std::memmove. Alle mit der C-Sprache kompatiblen Datentypen (POD-Typen) sind trivial kopierzuweisbar.
Welche Aktionen führt der Zuweisungsoperator aus?
Ein Zuweisungsoperator ist der Operator, um einer Variablen, Eigenschaft, einem Ereignis oder einem Indexelement einen neuen Wert zuzuweisen in der Programmiersprache C. Zuweisungsoperatoren können auch für logische Operationen wie bitweise logische Operationen oder Operationen mit ganzzahligen Operanden und booleschen Operanden verwendet werden.
Was ist der Unterschied zwischen arithmetischen und Zuweisungsoperatoren?
Arithmetische Operatoren werden verwendet, um mathematische Berechnungen durchzuführen. Zuweisungsoperatoren werden verwendet, um einer Eigenschaft oder einer Variablen einen Wert zuzuweisen. Zuweisungsoperatoren könnenkann numerisch, Datum, System, Zeit oder Text sein. Vergleichsoperatoren werden verwendet, um Vergleiche durchzuführen.