C++中return的使用
来源:互联网 发布:予尚网络 编辑:程序博客网 时间:2024/06/05 00:48
本文转自http://www.cnblogs.com/fzhe/archive/2012/12/13/return.html
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语言中关于return 语句使用的疑惑
- C++中return的使用
- Java中return的使用
- C语言中return 0/return(0)的作用
- C语言中return,exit return exit的区别
- C语言中return,exit return exit的区别
- C语言中return,exit return exit的区别
- C语言中,return 的作用
- c 中 exit 与 return 的区别
- C语言中return的一些总结
- C语言中return的含义
- C和C++中return的用法
- c中exit和return的区别
- 关于C语言中return的总结
- c语言中主函数main()中return;语句的使用
- c语言中return
- C++中关于return关键字的使用
- java中返回值return的使用
- 挨踢江湖之三
- 博客人生从此开始
- C# Obsolete
- C# WPF 快速开发21拼接复合搜索的SQL语句
- Reverse Number
- C++中return的使用
- uva620 - Cellular Structure(....)
- 第五章 输入 小结
- Hibernate
- C# WPF 快速开发22Excel数据操作
- 计算几何算法概览
- C#常用的文件操作方法File类命名空间
- UVa 160-Factors and Factorials
- 主攻ASP.NET.4.5 MVC4.0之重生:可多选框数据存放