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分配内存后,调用构造函数出现异常时才能被调用。

你可能感兴趣的:(Part2_Week2(boolan))