#include <iostream>
using namespace std;
void change(int &rnum)//引用就是变量名的别名
{
rnum =111;
}
//c++中能用引用的地方,就不要使用指针
int main()
{
int num(10);//左值,内存实体
int &rnum(num);//变量的别名
rnum =1;//等于num的别名
cout << num<<endl;
change(num);
cout << num<<endl;
cout << "Hello World";
return 0;
}
void show(int &&rrnum)//右值引用
{
cout << rrnum<<endl; //6
}
int main()
{
int a[5]{1,2,3,4,5};
show(a[3]+2);
show(std::move(a[3]));//move移动语义,把左值变成右值
cout << "Hello World";
return 0;
}
int main()
{
int num(10);//左值&