A.对象指针
B.对象名
C.成员名限定
D.派生类名
[单选题]要实现动态联编,可以通过()调用虚函数。A . 对象指针B . 成员名限定C . 对象名D . 派生类名
[主观题]基类为虚函数,撤销对象调用析构函数时,采用__________联编。
[单选题]对虚函数的调用( )。A.一定使用动态联编B.必须使用动态联编C.一定使用静态联编D.不一定使用动态联编
[单选题]对虚函数的调用( )。A.一定使用动态联编B.必须使用动态联编C.一定使用静态联编D.不一定使用动态联编
[单选题]对虚函数的调用( )。A.一定使用动态联编B.必须使用动态联编C.一定使用静态联编D.不一定使用动态联编
[单选题]对虚函数的调用( )。A.一定使用动态联编B.必须使用动态联编C.一定使用静态联编D.不一定使用动态联编
[单选题]虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用
[单选题]下面关于构造函数和析构函数的描述,错误的是( )。A.)析构函数中调用虚函数采用静态联编B.)对虚析构函数的调用可以采用动态联编C.)当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数D.)构造函数可以声明为虚函数
[单选题]虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std; class Base { public: virtual void f() {cout<<"f0+";} void g() {cout<<"g0+";} }; class Derived: public Base { public: void
[单选题]函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。A.6B.13C.25D.28