#include <iostream>
using namespace std;
void f(int&& f)
{
std::cout << "r-value reference: " << f << '\n';
}
void f(const int& f)
{
std::cout << "value: " << f << '\n';
}
int main()
{
f(1);
int a = 2;
f(a);
f(std::move(a));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmKGludCYmIGYpCnsKCXN0ZDo6Y291dCA8PCAici12YWx1ZSByZWZlcmVuY2U6ICIgPDwgZiA8PCAnXG4nOwp9Cgp2b2lkIGYoY29uc3QgaW50JiBmKQp7CglzdGQ6OmNvdXQgPDwgInZhbHVlOiAiIDw8IGYgPDwgJ1xuJzsKfQoKaW50IG1haW4oKQp7CglmKDEpOwoJCglpbnQgYSA9IDI7CgkKCWYoYSk7CglmKHN0ZDo6bW92ZShhKSk7CgkKCXJldHVybiAwOwp9