C语言入门阶段,如何深入理解指针和数组的高级应用?
- 内容介绍
- 相关推荐
本文共计1532个文字,预计阅读时间需要7分钟。
本章节继承与扩展了C++的相关知识,本次分享的内容包括C++的缺陷函数、函数重载及引用这三个方面的知识。不多说,让我们直接进入第一个主题:缺陷函数。缺陷函数就是在函数声明中直接使用函数体,这种做法在C++中是不被推荐的。
本篇文章继续与大家分享C++的相关知识,本次分享的内容包含了C++的缺省函数、函数重载及引用这三个方面的知识。
话不多说,让我们进入第一个正题,
缺省函数
缺省函数就在函数声明或定义的时候,给一个缺省值。它的作用是在函数调用的时候,如果不传实参,形参就会启用缺省值。我们以add这个函数作为例子:
首先,我们试着在声明给缺省值
我们再看看,在定义下给缺省值:
接下来,让我们看看我们没有指定实参下,缺省值的启用:
以上在定义或者声明给缺省值的方式都是可以的,但不能同时在定义和声明给缺省值,这样是错误的,还需要注意的是定义给的话,像我们的上面的add函数在定义给就无法调用,需要改成下面这种方式,将函数放到调用的前面。所以,建议以后使用声明给。
缺省函数的分类
我们根据缺省值的数量,将缺省函数分为两类:
第一种叫全缺省函数,也就是函数的每一个形参都给缺省值。
上图中的add函数,有两个形参,每个形参都给了一个缺省值零。
第二种叫半缺省函数,什么意思呢?我们把只给部分
形参缺省值的函数称之为半缺省函数,换而言之,就是并不是所有形参都有缺省值。
我们以fun函数为例:
这里需要注意的是缺省值要从右往左给,不能隔着给。
本文共计1532个文字,预计阅读时间需要7分钟。
本章节继承与扩展了C++的相关知识,本次分享的内容包括C++的缺陷函数、函数重载及引用这三个方面的知识。不多说,让我们直接进入第一个主题:缺陷函数。缺陷函数就是在函数声明中直接使用函数体,这种做法在C++中是不被推荐的。
本篇文章继续与大家分享C++的相关知识,本次分享的内容包含了C++的缺省函数、函数重载及引用这三个方面的知识。
话不多说,让我们进入第一个正题,
缺省函数
缺省函数就在函数声明或定义的时候,给一个缺省值。它的作用是在函数调用的时候,如果不传实参,形参就会启用缺省值。我们以add这个函数作为例子:
首先,我们试着在声明给缺省值
我们再看看,在定义下给缺省值:
接下来,让我们看看我们没有指定实参下,缺省值的启用:
以上在定义或者声明给缺省值的方式都是可以的,但不能同时在定义和声明给缺省值,这样是错误的,还需要注意的是定义给的话,像我们的上面的add函数在定义给就无法调用,需要改成下面这种方式,将函数放到调用的前面。所以,建议以后使用声明给。
缺省函数的分类
我们根据缺省值的数量,将缺省函数分为两类:
第一种叫全缺省函数,也就是函数的每一个形参都给缺省值。
上图中的add函数,有两个形参,每个形参都给了一个缺省值零。
第二种叫半缺省函数,什么意思呢?我们把只给部分
形参缺省值的函数称之为半缺省函数,换而言之,就是并不是所有形参都有缺省值。
我们以fun函数为例:
这里需要注意的是缺省值要从右往左给,不能隔着给。

