什么叫返回值类型不同

269次

问题描述:

什么叫返回值类型不同

推荐答案

2023-10-24 12:27:59

在C/C++中,一个函数可以有返回值,也可以没有。

如果没有,在最新的C/C++标准中都规定了必须声明为void而不能省略。比如:

void Dosomething( int* p )

{ *p = 100;}

当然也可以有返回值,比如返回int ,或者返回double,也可以是自定义的类型,比如:

int max( int a, int b )

{ return a>b ? a:b;

}

又比如C++中

string GetName()

{ return string("haha");

}

这个在函数前面的标识符就是类型的声明,通常在函数中,我们都必须return这种指定类型的一个对象。

当然,void除外。

建议你多看看教材。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6