Part2_Week2(boolan)

vptr和vtbl:如果类中包含虚函数,则其对象中包含一个虚指针,虚指针指向一个虚表,虚表指向虚函数的定义。虚函数的继承关系是在虚表中体现的。

虚函数的应用:

1)父类指针体现多态性

2)this 指针(对象的地址)和Template Method实现方法的模板特性,也是多态。

----------------------------------------------------------------------------------------------------------------

动态绑定的定义:指针和函数的关系,http://blog.csdn.net/chgaowei/article/details/6427731

动态绑定:a.指针,b.向上转型,c.调用虚函数

------------------------------------------------------------------------------------------------------------------

const注意:const object只能使用const方法

-------------------------------------------------------------------------------------------------------------------

new和delete:系统使用的是expression new和delete,使用时会被进一步分解为

operator new和operator delete。《C++ Primer》第5版P726,书中解释了new的三步和delete的两步。其中delete时先析构再调用delete

new和delete的重载是操作符的重载,其中new[] 必须带有size_t参数,代表参数个数。

重载new()类型的操作符。delete()重载只会在new分配内存后,调用构造函数出现异常时才能被调用。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容