虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:运行时输出的结果是()
相似题目
-
多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。
-
如果派生类的继承方式是protected的,则在main()函数中,可以通过派生类对象来访问基类的公有的成员。
-
声明一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义Speak()成员函数,基类中定义为虚函数。声明一个Dog类的对象,调用Speak()函数,观察运行结果。
-
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()
-
声明一个哺乳动物Mammal类,再由此派生出狗Dog类,声明一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
-
如果一个基类的析构函数被说明为虚析构函数,则它的派生类中的___________也是虚析构函数。
-
在公有继承关系下,派生类的对象可以访问基类中的__________成员,派生类的成员函数可以访问基类中的__________成员。
-
如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是() 。
-
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明()。
-
【单选题】带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化 。
-
通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。A 虚函数
-
设p是指向一个类的动态对象的指针变量,则执行“delete p:"语句时将自动调用该类的()。
-
声明为指向基类对象的指针,当其指向派生类对象时,可以利用它来直接访问公有派生类的成员
-
◑在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是◑派生类的对象可以赋给基类的对象◑派生类的对象可以初始化基类的引用◑派生类的对象可以直接访问基类中的成员◑派生类的对象的地址可以赋给指向基类的指针
-
必须在派生类的()函数中调用初始化虚基类的构造函数。
-
多重继承派生类构造函数的成员初始化列表中应包含所有直接基类的构造函数。
-
4、当用public继承从基类派生一个类时,基类的()成员可被派生类中的成员函数访问。
-
派生类的成员函数不能直接访问基类的()成员。
-
5、带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始化:
-
虚基类、直接派生类和间接派生类的析构函数调用顺序完全与它们的构造函数调用顺序相反。()
-
73、派生类的构造函数的成员初始化列表中,可以包含基类的子对象初始化。
-
38、若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()
-
12、多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递。
-
在C中要在派生类中重新定义基类的虚函数必须在前面加()。(2 分)
推荐题目
- 液体渗透探伤常用的方法有()。 Ⅰ.煤油白粉法; Ⅱ.着色探伤; Ⅲ.荧光探伤; Ⅳ.涡流探伤; Ⅴ.渗透捡漏探伤。
- 某简支梁采用热轧普通工字钢,型号I36a(Wx=878cm3),跨度为5m。梁上翼缘作用有均布荷载设计值q=36kN/m(包括自重),则梁的弯曲应力σ最接近()N/mm2。
- 当往复泵的比转数增高时,容积效率会()。
- 如果出口可用,为了尽快撤离,不用确认机门处于待命(预位)状态,直接打开出口。如果出口无法打开,则试着再次打开它。()
- 金融机构与客户的业务关系存续期间,金融机构应当重新识别的主要情形包括()
- 关于RNC信号线的安装要求,以下说法正确的是()
- 生物质能
- 产生于20世纪80年代以后的舞蹈作品有()
- 使下颌骨向对侧运动的肌是
- 党组织讨论决定问题,必须执行少数服从多数的原则。如对重要问题发生争论,双方人数接近,除了在紧急情况下必须按多数意见执行外,应当暂缓作出决定,进一步调查研究,交换意见,下次再表决;在特殊情况下,也可将争论情况向上级组织报告,请求裁决。