概述
c++primer——第五版——第6章——学习笔记
1.return
完成两项工作:1,返回return语句中的值,2.将控制权转移回主调函数
2,局部对象
局部变量:形参和函数体内部定义的变量;局部变量的生命周期依赖于定义他的方式
自动对象:只存在于块执行期间的对象称为自动对象 :例如:形参
局部静态对象:内置类型的局部静态变量初始化为0;
3.函数声明 也称作函数原型
可以只有声明没有定义
函数三要素:返回类型,函数名,形参类型
4.分离式编译
C++允许我们将程序分割到几个文件中去,每个文件独立编译
这里可以将函数的定义放到.cc文件中,main()函数放到另一个.cc文件中
5.参数传递:
每次调用函数都会重新创建形参,并传入实参进行初始化
如果形参是引用类型,则将他绑定到他对应的实参上,否则将实参的值拷贝后赋值给他;
指针形参:当执行指针拷贝操作时,拷贝的是指针的值,拷贝的是指针的值,拷贝后,两个指针是不同的指针
6.传引用参数 使用引用避免拷贝
7.const形参和实参
当用实参初始化形参时会忽略掉顶层
8.可使用非常量初始化一个底层const对象,但一个普通的阴影必须要用同类型的对象初始化
9.尽量使用常量引用
不能把const对象,字面值或者需要类型转换的对象传递给普通的引用形参
10.数组形参:
数组有两个特性:1不允许拷贝数组,2:使用数组时会将其转换为指针
可以使用指定数组长度,可以显示传递表示数组大小的形参
注意:数组的引用,和 引用的数组
数组指针 ,指针数组
最后
以上就是甜甜黑裤为你收集整理的c++primer——第五版——第6章——学习笔记的全部内容,希望文章能够帮你解决c++primer——第五版——第6章——学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复