返回局部变量引用时,如果在函数外使用引用变量接收,会遇到它在栈上被释放的弊端。
int& getA(){
int a=10;
return a;
}
int main(){
int &re = getA();
cout<<re<<endl;
cout<<"----------------------"<<endl;
cout<<re<<endl;
}
返回局部变量引用时,如果在函数外使用引用变量接收,会遇到它在栈上被释放的弊端。
int& getA(){
int a=10;
return a;
}
int main(){
int &re = getA();
cout<<re<<endl;
cout<<"----------------------"<<endl;
cout<<re<<endl;
}