Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

operator= in C++???

(Anonym) / 3 Antworten / Flachansicht Nickles

Warum gibt der operator= eine Referenz zurück und nicht den eigentlichen Wert? Ich versteh das nicht so ganz!

bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „operator= in C++???“
Optionen

"=" ist ein Zuweisungoperrator, dass ist hoffentlich klar.
ein kleines beispiel:

void main(void)
{
int a,b;
b = 5;

a = 4 + 5 * b;
}

das ergebnis hierbei wäre (25 + 4) = 29.
"=" wäre die Referenz aus der Rechung
ich habe mal einen schönes satz gelesen, der glaub ich deine frage beantworten sollte:

"MAN NIMMT DEN WERT AUF DER RECHTEN SEITE UND SPEICHERT IHN IN DER VARIABLE AUF DER LINKEN SEITE UND GIBT DEN resultierend WERT UND TYP DES AUSDRUCKS AUF DER LINKEN SEITE ZURÜCK"

bei Antwort benachrichtigen