《深度探索C++对象模型》- 第4章 Function 语意学

这一遍看本书,总的说来收获并不大,也许是还没有遇到相关问题的缘故,另外也和最近的状态有关,有点浮躁。

看这一章有点看不下去的感觉了,没有什么新的收获,总结一下知识点吧。

1. Member Function共有3种:Nonstatic Member Function,Virtual Member Function,Static Member Function。

2. Static Member Function没有this指针,不能被声明为const、volatile或virtual。

3. object调用virtual function不会有多态产生。

4. C++中,多态表示“以一个public base class的指针或引用,寻址出一个derived class object”的意思。

5. 识别class是否支持多态,唯一的适当方法是看其是否有virtual function。

6. 建议,不要在一个virtual base class中声明nonstatic data members。

7. inline函数如果被调用太多的话,会产生大量扩展,程序大小会变大。

疑惑:

1. 有时说一个class只有一个virtual table,有时又说会有多个,当然多个的情况就是多继承和虚继承的情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值