Function语意学

来源:互联网 发布:linux 显示全部进程 编辑:程序博客网 时间:2024/05/17 00:08

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取其地址,所能获得的只是一个索引值。


0 0
原创粉丝点击