首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1()
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1()
admin
2010-03-29
65
问题
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1() { cout<<"f1 of base"<<end1; } ~Base(){} }; class Derive: public Base { public: void fl(int x) { cout<<"f1 of derive"<<end1; } }; int main ( ) { Base *p; Derive obj1; p=&obj 1; p->f1 ( ); return 0; }
选项
A、编译时出错
B、f1 of derive
C、f1 of base
D、以上答案都不对
答案
2
解析
本程序中,将基类的成员函数n()定义为虚函数,而函数f1()在派生类中被重新定义,重定义的函数仍然是一个虚函数。在C++中,一个基类指针(或引用)可以指向它的派生类对象,而且通过这样的指针或引用调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。
转载请注明原文地址:https://kaotiyun.com/show/EXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句chars1[10]="abed!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
设有定义:intx=2;以下表达式中,值不为6的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf("abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序
软件测试的目的是
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
以下选项中,没有编译错误的是()。
面不属于软件需求分析阶段主要工作的是
随机试题
小组教学法中出现个别好说的活跃学员时,教师最好的解决方案是【】
服用药后需要多饮水的机制A、平喘药(茶碱类)B、利胆药(去氢胆酸)C、抗痛风药(别嘌醇)D、氨基糖苷类抗生素E、双膦酸盐(阿伦膦酸钠)防止尿酸沉积形成结石
静脉输液时,茂菲滴管内的液面自行下降,原因是
泥浆护壁成孔灌注桩施工,孔壁土质较差时,清孔后的泥浆相对密度应控制在( )。
根据行政法理论,下列属于行政给付的形式有()。
下列各项中,工业企业应计入其他业务成本的有()。
结合教学实际,谈谈目前中学化学实验教学的现状和改革的思路。
张贴年画是中国的传统年俗,是一年只用一次、标识化、符号化“年”的代表。鼠年春节期间,面对新型冠状病毒感染的肺炎疫情,一些地方________,给年画中的人物“戴上口罩”,用年画作为疫情宣传的________,将疫情防控知识介绍与传统年俗活动巧妙地结合在一起
"AMZN"isafour-letterwordtomanybooksellers.Theonlineretailerhasbeen【C1】______ofkillingthebooksellingindustry.It
TeainBritainTea,thatmostessentialEnglishdrinks,isarelativelatecomertoBritishshores.Althoughthecustomofd
最新回复
(
0
)