函数------01
来源:互联网 发布:js原生tab切换 编辑:程序博客网 时间:2024/06/05 17:11
函数声明的必需部分有:
返回类型,指定函数将返回的值的类型,如果不返回任何值,则为
void
。 在 C++11 中,auto 是有效返回类型,可指示编译器从返回语句推断类型。 在 C++14 中,还允许使用 decltype(auto)。 有关详细信息,请参阅下面的“返回类型中的类型推导”。函数名,必须以字母或下划线开头,不能包含空格。 一般而言,标准库函数名中的前导下划线指示私有成员函数,或不是供你的代码使用的非成员函数。
参数列表(一组用大括号限定、逗号分隔的零个或多个参数),指定类型以及可以用于在函数体内访问值的可选局部变量名。
为了理解以及复习以前的一些知识,请看下列代码:
如上述代码所示,先去复习一下c++的一些基础知识:
1.当函数调用在函数声明前我们要先进行函数的声明
2.图中有个constexpr关键字,用来指定函数的返回值是一个常量值,可以在编译的时候进行确定
3.三元运算符的优先级要高于赋值运算符(尽管本例子为体现)
先看一下本例的核心部分,即exp()函数:首先我们在主函数中键入实参(5.0,3),当该函数被调用后,首先判断n是否等于0,若不等于即执行后面的一个语句,我们发现该条语句有是一个三元运算接着在进行判断,以此类推,直至输出结果
inline
,指示编译器将对函数的每个调用替换为函数代码本身(即将该函数连同参数一起替换为该函数所属的语句块)。 在某个函数快速执行并且在性能关键代码段中重复调用的情况下,内联可以帮助提高性能。
inline double Account::GetBalance() { return balance; }
在函数内定义的变量称为局部变量,他们会在函数退出时超出范围,进行销毁!
默认参数
函数签名中的最后一个或几个形参可能会分配有默认实参,这意味着调用方可能会在调用函数时省略实参(除非要指定某个其他值)。
0 0
- 01-函数
- 函数------01
- swift-函数01-函数初步认识
- Oracle 编写函数01
- 01随机生成函数
- fork函数01
- day_04_python内置函数01
- JS 匿名函数01
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 数组
- Go语言的实时GC原理和实践
- Excel VBA工作簿与工作表的操作
- 顾客是上帝(Keep the Customer Satisfied, ACM/ICPC SWERC 2005, UVa1153)
- Python解决两个整数相除只得到整数部分问题
- 函数------01
- eclipse中配置maven
- Android 5.0新控件 CardView 介绍及使用详情
- 创建自己的yum源
- eclipse中创建maven项目
- Unity3d 内存优化:
- 基于maven开发spring项目需要配置的一些最基础的依赖
- 重新编译生成R文件
- MVP 模式