#include <iostream>
using namespace std;
void f(int & lvalue)
{
}
void f(int && rvalue)
{
rvalue = 0;
}
int main() {
int arr[3] = { 1, 2, 3 };
int i;
i = 0;
for(auto && v : arr)
{
f(std::move(v));
cout << v;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmKGludCAmIGx2YWx1ZSkKewoJCn0KCnZvaWQgZihpbnQgJiYgcnZhbHVlKQp7CglydmFsdWUgPSAwOwp9CgppbnQgbWFpbigpIHsKCWludCBhcnJbM10gPSB7IDEsIDIsIDMgfTsKCWludCBpOwoJCglpID0gMDsKCWZvcihhdXRvICYmIHYgOiBhcnIpCgl7CgkJZihzdGQ6Om1vdmUodikpOwoJCWNvdXQgPDwgdjsKCX0KCQoJcmV0dXJuIDA7Cn0=