In C++ eine Variable zu zwei anderen binden, wir eine Variable durch Verweis wie definieren:C++ über Referenzen
int foo = 3;
int &bar = foo;
Dann wird der folgende Code
cout << foo << " " << bar;
druckt
3 3
, weil der "Wert" des Balkens durch Verweis (&) an den Wert von foo gebunden ist. Ich frage mich, gibt es eine Möglichkeit, den Wert von "bar" an zwei Variablen zu binden? Sagen wir, ich habe drei Variablen: Geddy, Neil und Alex, und ich möchte, dass neil alex + geddy immer gleich ist. Gibt es einen Weg zwei schreiben etwas wie:
int alex = 4;
int geddy = 5;
int &neil = alex + geddy;
So dass Neil 9 zurück? Wenn ich dann alex zu 7 ändere, wird neil 12 zurückgeben?
C++ funktioniert nicht so, wie Sie wollen. 'neil' ändert seinen Wert nach der Zuweisung nicht dynamisch, wenn' alex' oder 'geddy' geändert werden. Es gibt keine Syntax, um dies zu ermöglichen. – drescherjm
Ist das nicht nur eine Funktion? Außerdem, was würde passieren, wenn du etwas "neil" zuordnen würdest? – Kateract
Ich denke "kompletter Unsinn" ist ein bisschen hart. Ich habe ein "&" verlegt. Wie auch immer, es ist jetzt behoben. – awwsmm