c++中函数返回值有什么作用?好像没怎么用到。我是初学者,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:47:22

1.没有返回值,如main()函数
2.一个返回值,返回你所需要的值,如一个函数求两个数中的最小数,或者一个数组中的最小数,返回这个最小数。
3.不能返回多个值,但是可以通过对数组,或者指针的运算,改变多个值的值。
如创建数组。虽然不能返回整个数组的元素,因为最多可以返回一个值,但是因为数组名是指针,对数组元素的操作相当于对指针的操作,所以在这个函数调用之后数组的值可以有多个变化,这样实现了实质上的多个返回值。

C++中函数的返回值和C中的一样啊,怎么会没有用,可以通过返回值来反馈这个函数执行的结果、如函数执行的成功与否等,看下面简单的代码:
class A
{
int m_num;

public:
int getnum()
{
return m_num;
}
bool setnum(int num)
{
if (num == 0)
{
return false;
}
m_num = num;
return true;
}
}

void main()
{
A var;
bool ret = A.setnum(10);
int num = A.getnum();
}

当然有用的了比如:
int f1(int a,int b)
{
return a+b;
}
返回的就是a和b的和,你可以在其他位置用
比如输出a和b的和的值
就是cout<<f1(a,b)<<endl;

1、返回值

string 性别(bool 有腿毛)
{
string 性别;

if(