虚函数可以被类的对象调用,也可以被类的对象指针和对象引用调用。
虚函数可以被类的对象调用,也可以被类的对象指针和对象引用调用。
相关考题:
关于const修饰符的说法中,错误的是A.const既可以修饰成员函数,也可以修饰数据成员,还可以修饰对象B.若const修饰了一个对象,则该对象中的所有数据成员都无法被更新C.常对象无法调用一般成员函数D.常成员函数只能被常对象调用,不能被一般对象调用
( 23 )下列关于虚基类的描述中,错误的是A )使用虚基类可以消除由多继承产生的二义性B )构造派生类对象时,虚基类的构造函数只被调用一次C )声明 “ class B : virtual public A ” 说明类 B 为虚基类D )建立派生类对象时,首先调用虚基类的构造函数
下面关于this指针的说法中,不正确的是( )。A.当调用类的成员函数时,指针this被自动传递给该成员函数B.当调用类的成员函数时,指针this实际上指向了该类的一个对象C.友元函数也可以被传递指针thisD.在缺省状态下,所有的成员函数都自动传递一个指针给激活它的对象
下列关于虚基类的描述中,错误的是( )。A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时。虚基类的构造函数只被调用一次C.声明“classB:virtualpublicA”说明类B为虚基类D.建立派生类对象时,首先调用虚基类的构造函数
关于常成员函数,下列说法中错误的是A.常成员函数无法更新对象的数据成员,但可以访问其他类的公用数据成员或全局变量B.常成员函数无法更新对象的数据成员,但是可以更新该对象的常数据成员C.常成员函数既可以被常对象调用,也可以被一般对象调用D.常成员函数不仅要在声明中用到const修饰符,在定义时也必须使用const修饰符
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类的构造函数只被调用一次C.声明“class B:virtual public A”说明类B为虚基类D.建立派生类对象时,首先调用虚基类的函数
当基类指针指向派生类对象时,会发生()A、错误,基类指针不能指向派生类对象B、基类指针可以指向派生类对象,但在此情况下只能调用基类自己定义的成员函数C、基类指针可以调用派生类的成员函数D、以上说法全部错误
下列关于类的包含描述正确的是()A、可以使用赋值语句对对象成员进行初始化B、可以使用“参数初始式”调用成员类的构造函数初始化对象成员C、被包含类可以访问包含类的成员D、首先执行自身构造函数,再调用成员类的构造函数
单选题下列关于类的包含描述正确的是()A可以使用赋值语句对对象成员进行初始化B可以使用“参数初始式”调用成员类的构造函数初始化对象成员C被包含类可以访问包含类的成员D首先执行自身构造函数,再调用成员类的构造函数
单选题当基类指针指向派生类对象时,会发生()A错误,基类指针不能指向派生类对象B基类指针可以指向派生类对象,但在此情况下只能调用基类自己定义的成员函数C基类指针可以调用派生类的成员函数D以上说法全部错误
单选题类的析构函数是在()被自动调用的?A类创建时B创建对象时C删除对象时D不自动调用