github上的每日学习 7

Posted zouzou-1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github上的每日学习 7相关的知识,希望对你有一定的参考价值。

函数知识2

一、 constexpr函数

它承诺在它的参数都是constexpr时一定返回constexpr(常数表达式)

二、 带默认参数值的函数

这个函数是这样的,当你传递实参给它是它就赋值给形参,如果没有实参,那么就用默认的值。
它在日常写代码的什么情况下会用到呢?
其实我觉得这和前面学习的含可变参数函数有一些的相通,就是让函数能够再更多的情况下使用,加强函数的作用。
技术图片

值得注意的是,当写函数的时候,如果有需要一些是带默认值,一些不是时,默认参数一定放最右,调用时默认赋值的时候按从左到右。还要注意默认值指定的情况!
技术图片

三、 函数重载

这是多态性的表现!
多态性在最开始的名词理解里有学过,就是对于相同的信息,不同的对象会有不同的反应。
函数重载的一个使用情况是比如,一个求绝对值函数,我需要用来分别求整型和double型的数值的绝对值,这时候需要写两个函数,但是我又需要它们的函数名相同,这样我就需要用到C++的函数重载机制了!
这就可以开始说明,函数重载是C++允许函数在作用相近的函数可以在相同的作用域中用相同的函数名声明!
值得一提的是,函数重载规定,重载函数必须在1、参数个数2、参数类型 上至少又一个不同!
形参名不同或是返回值不同编译器都不会区分开!

四、 C++的系统函数

数学计算函数的头文件是
#include<cmath>

以上是关于github上的每日学习 7的主要内容,如果未能解决你的问题,请参考以下文章

github上的每日学习

github上的每日学习 5

github上的每日学习 12

github上的每日学习 10

第九天

Vue.js 中的片段