《C++ Primer Plus 第6版》读书笔记
知识点:
1.内联函数,程序无需做函数调用跳转。因此内联函数的运行速度比普通函数快,代价是需要占用更多的内存。
内联函数被调用几次,就会有几份函数代码。
如果函数很短,执行函数的时间小于函数调用的时间。则建议使用内联函数。
2.内联函数
在函数声明和定义前加上,inline
3.内联功能不一定生效,如果函数过大或调用了自己,内联将不生效
4.尽量用内联替换宏
5.“引用” 是变量的别名
6.int a;
int & b = a; //b,a 指向相同的内存单元和值
7.引用与指针的不同:
引用在声明时必须初始化
引用相当于 const指针
int * const b = &a;
8.如果函数调用不是左值或是const引用,则C++创建正确的匿名变量,将参数值传递给匿名变量,并让参数来引用匿名变量。
9.右值引用:
int && b = 3 + 2; //右值可以是常量
10.继承
特性从一个类传递到另一个类的语言特性叫继承
11.