c++ 请解释一句话

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:53:44
“若一个函数返回了引用,那么该函数的调用也可以被赋值”
为什么呢 请举例说明(代码) 谢谢

int& ref(int& alias)
{
return alias;
}
void main()
{
int nI;
ref(nI) = 100;
cout<<nI;
}

只要你返回了一个对象,那么它就可以被赋值,但是这样很危险的哦,相当于你在修改黑盒子中的东西

有些困难了吧