返回首页

IFI传递的值作为整数
诠释添加(INT,INT)
浮动附加(INT,INT)
NBSP功能;
,然后将输出返回给浮法/整数

回答

评论会员:Stefan_Lang 时间:2012/02/06
因为没有图从函数调用单独应使用哪个版本的方式来确定回答你的问题是不可能的。因此,C语言不允许定义只有返回类型不同的重载!

此外,我的建议是不要让你的功能做意想​​不到的事情:如果你定义了一个函数Add(INT,INT),然后每个人都会希望它返回一个int,无论返回类型你的清单。因此,每个人(和自己)一个忙,并返回int类型!这是特别重要,因为当你在看代码一个函数被调用,你不能看到该函数的返回类型
评论会员:游客 时间:2012/02/06
!迈赫迪吴拉姆:这将取决于左边变量的类型。如果int,它会返回int,如果浮动,它会返回浮动
Z。小时。陈:您可以使用模板来写一个像
NBSP功能;
模板 TestAdd(操T1,T T2)
{
返回T1 T2


浮动fValue1 = 10.0f,fValue2 = 20.0f;
浮动fValue3 TestAdd(fValue1,fValue2);
/ / fValue3nbsp; NBSP = :30.0f

INT nValue1 = 10,nValue2 = 2;
nValue3 = TestAdd(nValue1,nValue2)
/ / nValue3的= 12

CString型strValue1 = _T("123456")
CString的strValue2 = TestAdd(strValue1,strValue1)
/ / strValue2 = _T("123456123456");??|వేంకటనారాయvenkatmakam)
评论会员:游客 时间:2012/02/06
我没有得到你问题fully.But,你不能重载的功能,所不同的只是回报type.So你不能申报两种以上功能的时间。要么你可以声明\定义诠释添加(如int,int)或浮动附加(INT,INT),根据该宣言\定义的返回类型将取决于