首页 > 代码库 > 【C++】函数

【C++】函数

    每一种语言都会遇到函数,函数是一个实现某种特定的功能的东西。可能不同的语言有不同的函数,但是抽象的概念上意义基本上是一样的。按照米老师的思路,就是将多个知识点的分支,有联系的弄到一起,让知识联系起来,减少分散,高内聚。看函数这章的时候,先是粗略的看了一遍,然后在细看的过程中,总是想着前面或者后面有没有联系。因为增加了这种意识,确实发现了很多的联系。将知识点连在一起,有的是对比,有的则是继承和发展。

    函数的定义,声明和调用是一个连贯的过程,没有定义后面的就谈不上了。那么函数体的特征也是定义的过程需要注意的。函数的调用之后则就该执行函数,函数体的运行过程,这里讲解了两个调用,嵌套调用和递归调用,递归调用的间接调用则又要用到嵌套调用。

    函数是一个抽象的概念,按照功能的不同,它会有很多种分类,又有各自不同的名字,内联函数和带默认形参的函数,在函数这章拿出来做了简单的介绍。我们在编写C++ 程序的时候,会写到头文件,而头文件其实也是一种函数,是C++系统给提供的。

    函数也不是一成不变的,为了提高效率,人们就会想出其他的办法。为了方便这里就提出了函数重载和函数模板,而内敛函数其实也是为了提高开发的效率。内敛函数需要权衡时间和空间开销的矛盾,做到最好的效果。函数模板在某种程度上又是函数重载的简化。提到函数重载那么不得不提的就是绑定,这又是一个与调用有关的过程。绑定的优先顺序是函数重载的重点。

    通过图形可以看出联系有很多,而这只是这一章内部的联系,如果联系到整本书,那么当想起一个知识点的时候,整本书就相当于走了一遍,正是这种学习方法,改变着我们学习的效率。关系无处不在,只要你认真去找。



【C++】函数