大家好,我是一名C++初学者,我在学引用的时候遇到了一个问题,代码如下
#include <iostream>
using namespace std;
int & func()
{
static int a=100;
return a;
}
int main()
{
int "e=func();
system("pause");
return 0;
}
第5行明明定义了a是一个int类型,但返回值类型却是一个引用 类型,这合理吗?两个类型都不同呀