Vielleicht ist dies eine compilerspezifische Sache. Wenn ja, wie wäre es mit gcc (g++)? Wenn Sie einen Variablenverweis/Alias wie diesen verwenden:
int x = 5;
int& y = x;
y += 10;
Braucht es tatsächlich mehr Zyklen, als wenn wir die Referenz nicht verwenden.
int x = 5;
x += 10;
Mit anderen Worten: Ändert sich der Maschinencode, oder findet der "Alias" nur auf der Compiler-Ebene statt?
Das mag eine dumme Frage sein, aber ich bin neugierig. Vor allem in dem Fall, dass es vielleicht praktisch wäre, einige Mitgliedsvariablen vorübergehend umzubenennen, damit der mathematische Code ein wenig leichter zu lesen ist. Sicher, wir reden hier nicht gerade von einem Engpass... aber es ist etwas, das ich tue, und deshalb frage ich mich, ob es einen "tatsächlichen" Unterschied gibt... oder ob es nur kosmetisch ist.