读书人

怎么返回引用参数

发布时间: 2012-02-09 18:22:27 作者: rapoo

如何返回引用参数
题目如下,写一个模板函数input,要求用户输入一个非负值,并负责验证输入的值是否真的大于或等于0,如果不是,告诉输入非法,重新输入一个数,在函数非成功退出前,有三次机会,如果输入成功,
函数应该把所输入的数作为引用参数返回。??
输入成功时,函数应返回true,否则返回false。

[解决办法]
函数应该把所输入的数作为引用参数返回 ,这个怎么实现?函数还要返回true和false,那么函数应该是bool型还是应该是T& input()
------------------------------------------------
函数只能有一个返回值的,所以你可以让其中一个返回值作为另外一个参数,这个参数是引用或者指针类型的,这样就可以当成返回值了。
[解决办法]
哦,原来是题目.按照题意:

bool getint( int &result )
{ cin > > result; //返回输入的值
return true;//返回是否成功
}

读书人网 >C++

热点推荐