源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-04-08 15:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C++函数中return语句的使用方法
C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。 [b]return语句有两种形式[/b]: return; return expression; [b]1、没有返回值的函数[/b] 不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。 例子:
[u]复制代码[/u] 代码如下:
void swap(int &v1,int &v2) { if(v1==v2) return; int temp=v2; v2=v1; v1=tmp; }
返回类型为void的函数通常不能使用第二种形式的return语句,便是,它可以返回另一个返回类型同样是void的函数的调用 结果:
[u]复制代码[/u] 代码如下:
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) }
[b]2、具有返回值的函数[/b] 任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能隐式转化为函数的返回类型。 尽管C++不能确保结果的正确性,便能保证函数每一次return都返回适当类型的结果。例如,下面的程序就不能通过编译:[img]http://files.jb51.net/file_images/article/201212/2012121516581251.jpg[/img] [img]http://files.jb51.net/file_images/article/201212/2012121516581252.jpg[/img]   [img]http://files.jb51.net/file_images/article/201212/2012121516581253.jpg[/img] [img]http://files.jb51.net/file_images/article/201212/2012121516581254.jpg[/img] [img]http://files.jb51.net/file_images/article/201212/2012121516581255.jpg[/img] [img]http://files.jb51.net/file_images/article/201212/2012121516581256.jpg[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部