C++学习笔记8 - 函数探幽

《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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值