欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

C++函数中return语句的使用方法

时间:2021-08-02 07:28:50|栏目:C代码|点击:

C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。

return语句有两种形式
return;
return expression;
1、没有返回值的函数
不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。
例子:

复制代码 代码如下:

void swap(int &v1,int &v2)
{
if(v1==v2)
return;
int temp=v2;
v2=v1;
v1=tmp;
}

返回类型为void的函数通常不能使用第二种形式的return语句,便是,它可以返回另一个返回类型同样是void的函数的调用 结果:
复制代码 代码如下:

void do_swap(int &v1,int &v2)
{int temp=v2;
v2=v1;
v1=tmp;
}
void swap(int &v1,int &v2)
{
if(v1==v2)
return false;
return do_swap(v1,v2)
}

2、具有返回值的函数
任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能隐式转化为函数的返回类型。

尽管C++不能确保结果的正确性,便能保证函数每一次return都返回适当类型的结果。例如,下面的程序就不能通过编译:

 

上一篇:C 语言restrict 关键字的使用浅谈

栏    目:C代码

下一篇:opencv2基于SURF特征提取实现两张图像拼接融合

本文标题:C++函数中return语句的使用方法

本文地址:http://www.codeinn.net/misctech/163362.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有