#include struct X { void fun() & { std::cout << "L-value\n"; } void fun() && { std::cout << "R-value\n"; } }; int main() { X x{}; x.fun(); // wywolanie fun() na l-wartosci X{}.fun(); // wywolanie fun() na r-wartosci }