Passing int && to f (int &&)

Was genau passiert hier? Warum ist das ein Fehler?

void f(int &&);

int && i = 5;

f(i);

Ist es nicht ein bisschen eingängig?

Ich würde erwarteni, um eine rWert-Referenz zu sein und sie so an @ weitergeben zu könnf(). Aber ich bekomme einen Fehler;

keine bekannte Konvertierung vonint zuint &&

So ich denkei ist nach der Deklaration keine rWert-Referenz?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage