C++函数中return语句的使用方法
2023-06-13 09:14:42 时间
C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。
return语句有两种形式:
return;
returnexpression;
1、没有返回值的函数
不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。
例子:
voidswap(int&v1,int&v2)
{
if(v1==v2)
return;
inttemp=v2;
v2=v1;
v1=tmp;
}
返回类型为void的函数通常不能使用第二种形式的return语句,便是,它可以返回另一个返回类型同样是void的函数的调用结果:
voiddo_swap(int&v1,int&v2)
{inttemp=v2;
v2=v1;
v1=tmp;
}
voidswap(int&v1,int&v2)
{
if(v1==v2)
returnfalse;
returndo_swap(v1,v2)
}
2、具有返回值的函数
任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能隐式转化为函数的返回类型。
尽管C++不能确保结果的正确性,便能保证函数每一次return都返回适当类型的结果。例如,下面的程序就不能通过编译:
相关文章
- c++贪吃蛇代码[通俗易懂]
- C++模版笔记(2)
- c++读写文件的几种方法_include有什么用
- C++中的类型转换
- c++ 颜色_color rgb
- 《安富莱嵌入式周报》第294期:将C/C++代码转换为各种高级语言,超炫渲染着色器,VS2022新闻插件,基于以太网的开源步进电机控制器,Arduino PLC
- C/C++ 获取进程完整目录
- C++ if语句嵌套使用方法详解
- C++数组及其使用方法完全攻略
- 存储过程C调用Oracle存储过程的简便方法(c++ 调用oracle)
- C++获取zip文件列表方法
- 基于ProtobufC++serialize到char*的实现方法分析
- 解析使用C++编写无错代码的方法技巧
- 深入C++函数映射的使用详解
- 如何在C++中建立一个顺序表
- 安卓应用开发通过java调用c++jni的图文使用方法
- C++设计类不能被继承的方法实例讲解
- c/c++堆栈分布及其设置方法
- C++实现修改函数代码HOOK的封装方法
- C++取得当前时间的方法
- C++实现哈夫曼树简单创建与遍历的方法
- C++中重载、重写(覆盖)和隐藏的区别实例分析