c++函数的返回值和形参

2024-11-09 06:24:28
推荐回答(4个)
回答(1):

一个是函数的输入,一个是输出,但是要注意,函数返回值为引用的时候,不要
返回,局部变量的引用,因为局部变量的会在函数结束的时候,销毁。例如:
int& y(int& t)
{
int c=t;
return c;
}
这样写就是不对的.
你说的是返回的形参的引用吗?
如果上面的程序改为
int& y(int& t)
{
int c=t;
return t;
}
是可以的.

回答(2):

当然有区别,形参解决的是你提供给函数的是什么,返回值解决的则是你能从函数得到什么。

回答(3):

请LZ参考Effective50法,强过在这里问

回答(4):

我不同意这些回答
根本没有区别!
形参可以作为返回值
不信自己试试