1. 一个函数是static的,那么:
i. 它不能直接存取nonstatic数据;
ii. 它不能被声明为const。
2. 在C++中,多态表示“以一个public base class的指针(或reference),寻址出一个derived class object”的意思。
3. 在函数执行中,只要class拥有一个virtual function,它就需要这份额外的执行期信息:
对于ptr->z()而言,当z()是virtual function时,我们需要:
i. ptr所指对象的真实类型。这可使我们选择正确的z()实例;
ii. z()实例的位置,以便我能够调用它。
4. 单一继承,多重继承,虚拟继承的讨论
5. 对一个virtual member function取其地址,所能获得的只是一个索引值。