Kann ich eine rWert-Referenz für temporäre Werte verwenden? Ist es undefiniertes Verhalten oder nicht?

Aktualisierung der FrageWarum haben diese beiden Referenzwerte ein unterschiedliches Verhalten?:

Quellcode

int a = 0;
auto && b = a++;
++a;
cout << a << b << endl;

prints20

Ist es undefiniertes Verhalten (UB), @ zu verwendb nach dema++ Anruf? Vielleicht können wir nicht @ verwendb weil es sich um ein temporäres handelt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage