C++ 引用作为返回值
// 不要反悔局部变量的引用 int& test0(){ int a = 10; return a; } // 函数的调用可以作为左值 int& test1(){ static int a = 10; //静态变量,存放在全局区,全局区上的数据在成勋结束后系统释放 return a; } int main(){ int &a = test0(); cout << a << endl; cout << a << endl; int &b = test1(); cout << b << endl; cout << b << endl; test1() = 20; //如果函数的返回值是引用,这个函数调用可以作为左值 cout << b << endl; cout << b << endl; return 0; }