我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 运行多态 >

C++运行时多态的选择题帮帮新手吧

归档日期:07-04       文本归类:运行多态      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  A:构造函数不能声明为虚函数,但在构造函数中可以调用虚函数.在构造函数或析构函数中调用虚函数,将采用静态联编

  当基类的析构函数声明为虚函数时,无论派生类是否使用virtual关键字说明,派生类的析构函数一定是虚函数,而且,如果满足动态联编的其他条件,对虚析构函数的调用将采用动态联编

  理由:虚函数采用的是虚调用,所谓虚调用就是指不在编译的时候确定应该调用父类或者子类的哪个函数,即是迟后联编,而我们调用构造时必须对象建立一开始就构造对象,所以构造函数不能声明为虚函数。

  换句话说,虚函数和非虚函数的主要区别叫做动态联编,或者叫做迟后联编。1楼说的完会不对。。

本文链接:http://myclayclub.com/yunxingduotai/190.html