#include <iostream>
using namespace std;
// 不要返回局部变量的引用
int& sum()
{
int num = 10;
int& rNum = num; // rNum 是局部变量的引用
return rNum;
}
void test()
{
int x = 1;
int y = 1;
// int z = 1024;
}
int main()
{
int& result = sum();
test(); // 其他函数
cout << "resutl = " << result << endl;
}
结果
resutl = 32767