#include
using namespace std;
void main()
{
int& sum(int &a,int& b);
int a=1,b=2;
sum(a,b)+=1;
}
int &sum(int & a,int & b)
{
return a+b;
}
在VC6.0中编译出错error C2440: 'return' : cannot convert from 'int' to 'int &'
请大神解释下原因。
为什么不能用两个引用的相加和来作为返回值呢