参考资料:原创
本回答被提问者采纳什么叫做迟后联编?
1 先期联编或静态联编:在编译时就能进行函数联编称为先期联编或静态联编。2 迟后联编或动态联编:在运行时才能进行的联编称为迟后联编或动态联编。那么联编与虚函数有什么关系呢,当然,造成上面例子中的矛盾的原因就是代码的联编过程采用了先期联编,使得编译时系统无法确定究竟应该调用基类中的函数还是应...
C++运行时多态的选择题,帮帮新手吧
答案是D 解释:A:构造函数不能声明为虚函数,但在构造函数中可以调用虚函数.在构造函数或析构函数中调用虚函数,将采用静态联编 B,C,D:构造函数不能声明为虚函数,但析构函数可以声明为虚函数.当基类的析构函数声明为虚函数时,无论派生类是否使用virtual关键字说明,派生类的析构函数一定是虚函数,而且,...
析构函数和虚函数的用法和作用是什么?
【答案】: 析构函数也是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用,也没有重载。知识在类对象生命期结束的时候,由系统自动调用释放在构造函数中分配的资源。这种在运行时,能依据其类型确认调用那个函数的能力称为多态性,或称迟后联编。另:析构函数一般在对象撤消前做收尾工作,比...
回答一道经典笔试题,大家可以进来看看!!
答:B 解释:共有私有是对别的类而言的,类A当然可以访问自己的所有成员,而不能访问类B的非共有成员 75,C++程序下列说法正确的有:A,对调用的虚函数和模板类都进行迟后编译.B,基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual 声名,而且必须名字相同且参数类型相同返回类型相同 C,重...