你可能感兴趣的试题
使用虚基类可以消除由多继承产生的二义性 构造派生类对象时,虚基类的构造函数只被调用一次 声明“class B:virtual public A”说明类B为虚基类 建立派生类对象时,首先调用虚基类的函数
如果在重定义函数时使用了保留字virtual,则该重定义函数仍然是虚函数 虚函数不得声明为静态函数 虚函数不得声明为另一个类的友元函数 派生类必须重新定义基类的虚函数
如果重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数 虚函数不得声明为静态函数 虚函数不得声明为另一个类的朋友函数 派生类必须重新定义基类的虚函数
纯虚函数是一种特殊的虚函数,它没有具体的实现 抽象类是指具有纯虚函数的类 一个基类声明了纯虚函数,该基类的派生类一定不是抽象类 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数 虚函数不得声明为静态函数 虚函数不得声明为另一个类的私有函数 派生类必须重新定义基类的虚函数
在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数 基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 虚函数可以是另一个类的友元函数,但不能是静态成员函数 基类中说明的纯虚函数在其任何派生类中都必须实现
纯虚函数是一种特殊的虚函数,它没有具体的实现 抽象类是指具有纯虚函数的类 一个基类声明了纯虚函数,该基类的派生类一定不是抽象类 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
纯虚函数是没有给出实现版本(即无函数体定义)的虚函数 纯虚函数的声明总是以“=0;”结束 派生类必须实现基类的纯虚函数 含有纯虚函数的类不能是派生类
使用虚基类可以消除由多继承产生的二义性 构造派生类对象时,虚基类的构造函数只被调用一次 声明“classB:virtualpublicA”说明类B为虚基类 建立派生类对象时,首先调用虚基类的构造函数
clasSvirtualB:publicA virtualclassB:publicA classB:publieAvirtual classB:virtualpublicA
使用虚基类可以消除由多继承产生的二义性 构造派生类对象时,虚基类的构造函数只被调用一次 声明“class B:virtual public A”说明类B为虚基类 建立派生类对象时,首先调用虚基类的构造函数