#include <iostream>
例:void ProcessValue(int& i)
{
std::cout << "LValue processed: " << i << std::endl;
}
void ProcessValue(int&& i)
{
std::cout << "RValue processed: " << i << std::endl;
}
int main()
{
int a = 0;
ProcessValue(a);
ProcessValue(std::move(a));
return 0;
}
运行结果 :
LValue processed: 0
RValue processed: 0