c++
错误:
\test\main.cpp|15| error: invalid initialization of non-const reference of type ‘int&’ from a temporary of type ‘int’|
修正:调用的函数里 添加主函数变量
#include <iostream>
using namespace std;
const int& abc1(const int& a, const int& b,const int& c,int& n ){
n = a+b+c;
return n;
}
const int& abc( int i, int& b ){
return b;
}
int main()
{
//特别注意 abc()第二个量传参数的时候 必须是主函数里面的变量
// 不然 直接abc(1,10) 会报错说 初始化int& n 不能用int初始化
int x = 10;
const int e = abc(1,x);
cout << e << endl;
return 0;
}