2 wuwo37 wuwo37 于 2013.10.13 14:36 提问

在C++中,很简单的引用返回值函数,可以返回两个引用的相加和吗

#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 &'
请大神解释下原因。
为什么不能用两个引用的相加和来作为返回值呢

1个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.18 23:48
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!