首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。 #include<iostream.h> class Base { public: void f(int x){cout<<"Base:"<<
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。 #include<iostream.h> class Base { public: void f(int x){cout<<"Base:"<<
admin
2010-12-16
64
问题
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。
#include<iostream.h>
class Base
{
public:
void f(int x){cout<<"Base:"<<x<<endl;)
};
class Derived:public Base
{
public:
void f(char*str){cout<<"Derived:"<<str<<endl;}
};
void main(void)
{
Derived*pd=new Derived;
Pd->f(10);
}
选项
答案
数据类型不匹配
解析
pd为派生类Derived的指针,指向派生类的成员函数f(char*Str),不指向基类的f(intx)。
转载请注明原文地址:https://kaotiyun.com/show/k9Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string.h>main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\n",
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){defau
在下列选项中,没有构成死循环的程序段是()。
下列叙述中正确的是()。
以下关于retHrn语句的叙述中正确的是()。
以下叙述中正确的是()。
若有定义语句:inta[4][10],*P,*q[4];,且0≤i<4,则错误的赋值是()。
有关return语句说法不正确的是()。
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
随机试题
甲状腺功能亢进经抗甲状腺药物治疗后,如疗效显著,可出现以下现象
贫血的治疗原则首先是
依据我国民事诉讼法和相关司法解释的规定,下列关于管辖问题的哪一项表述是错误的?()
以募集设立方式设立股份有限公司的,发起人认购的股份不得少于公司股份总数的25%。()
共情在咨询活动中的重要性体现在()。
法兰西第一帝国的皇帝是世界历史上的一位传奇人物,人们对他褒贬不一。这位皇帝是()。
影响资本周转速度的因素有哪些?
下面程序的运行结果是include<stdio.h>main(){inta=28,b;chars[10],*p;p=s;do{b=a%16;if(b<
Whatarethemanandthewomandoing?
Waterprobleminthefuturewillbecomemoreintenseandmorecomplex.Ourincreasingpopulationwilltremendouslyincreaseurba
最新回复
(
0
)