例如:
//The standard method
int x=10;
int &y=x;
我试过
int &y;
y=x;
它没有用,我正在寻找另一种方法来运行它。
答案 0 :(得分:0)
如果没有初始化,则无法声明引用。也许你想要的是指针。
答案 1 :(得分:0)
有两种类型的参考:
rvalue - 引用要更改其值的持久对象 左值 - 引用要更改其值的临时对象
左值示例:
int num = 1;
int& r1 {num};
int& r2; // error: need initialization
int& r2 = num;
int* p = #
int& r3 = *p;
rvalue示例:
int&& rr1{ int() }; // temporary
int&& rr2{ 2 }; // temporary