C++中return语句的用法
2014-08-29 20:47
274 查看
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++中if语句后跟return时的用法
- C++中return语句的用法
- C++中return语句的用法
- java和c++的区别之return语句
- PHP return语句另类用法不止是在函数中
- C++ 初学者指南 第五篇(4)使用return语句
- javascript中break,continue和return语句用法小结
- 详解C++中赋值和输入输出语句的用法
- JAVA心得分享---return语句的用法
- C/C++中exit和return的用法(备记)
- 简单举例说明C++中break和continue语句的用法
- 总结Java中return语句的用法
- C++7.3 return 语句----返回引用、非引用类型
- Python中return语句用法实例分析
- PHP return语句另类用法不止是在函数中
- C++中关于return的用法总结
- c++中关于return的用法总结
- c++中关于return的用法总结
- C语言中,if语句后面加return 的用法的疑问