Warum gibt der operator= eine Referenz zurück und nicht den eigentlichen Wert? Ich versteh das nicht so ganz!
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
"=" 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"