博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【共读Primer】51.[6.3]返回类型和return语句--列表初始化返回值 Page203
阅读量:4496 次
发布时间:2019-06-08

本文共 616 字,大约阅读时间需要 2 分钟。

列表初始化返回值

C++11规定可以以列表初始化的方式来进行返回值的表达。

vector
process(){ if(expected.empty()) return {}; else if(expected == actual) return {
"funcationX", "okay"}; else return {
"funcationX", expected, actual};}

 

主函数main的返回值

非void返回值类型的函数,必须有一条返回值。

main函数是这条规定中的一个例外。 

虽然看上去可以不写return,但实际的情况是编译器会添加一条reuturn 0的语句。

一般来说main函数的返回值看作整个程序执行结果的一个直接指示。

递归

函数对自身的调用称为递归, 而这种调用关系是否直接调用,只要对自身有调用就称为递归。

递归的第一原则,一定要有退出的条件,否则将会变成无限循环,耗尽栈空间(虽然现在很难耗尽)

int factorial(int val){    if(val > 1)        return factorial(val-1) * val;    return 1;}

转载于:https://www.cnblogs.com/ChattyKu/p/9602572.html

你可能感兴趣的文章
【转载】通过搜狗站长平台手动向搜狗搜索提交文章加快收录
查看>>
【转载】通过百度站长平台提交网站死链
查看>>
【转载】通过搜狗站长平台提交网站域名变更后的文章地址
查看>>
【转载】Visual Studio2017中如何设置解决方案中的某个项目为启动项目
查看>>
Axios跨域实例
查看>>
ubuntu下安装pyaudio
查看>>
单片机 电子电路 嵌入式 毕设 课设 私活 代做
查看>>
notepad++ 安装 hex_editor 十六进制查看插件
查看>>
excel VBA 编程
查看>>
正则表达式
查看>>
Date类
查看>>
基本类型的数值转换
查看>>
集合、泛型、增强for
查看>>
Public Key Retrieval is not allowed错误
查看>>
Unable to load authentication plugin 'caching_sha2_password'.错误
查看>>
The server time zone value '乱码' 错误
查看>>
vuex
查看>>
react-router-dom
查看>>
react 的三大属性
查看>>
Redux知识
查看>>