#include <iostream>
using namespace std;
int main() {
int &&rfint = 10;
int &l = rfint;
std::cout << l << std::endl;
std::cout << ++l << std::endl;
std::cout << &l << std::endl;
return 0;
}
Unter Verwendung des obigen Konstrukts rvalue, kann ich direkt die prvalue 10
durch den nicht-const lvalue Referenz l
manipulieren. Ich kann sogar die Adresse des prvalue nehmen. Wie funktioniert das? Handelt es sich um extended lifetime?Bind nicht-const lvalue Referenz