首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(c
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(c
admin
2010-06-06
69
问题
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString(){delete[]data;} protected: unsigned len; char*data; }; MyString::MyString(const char*s) { len=strlen(s); data=new char[len+1); strcpy(data,s); } int main() { MyString a("C++Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是( )。
选项
A、构造函数的实参不允许是本类的对象
B、没有定义实现深层复制(深拷贝)的复制构造函数
C、构造对象a时实参与形参类型不符
D、系统不能生成默认的复制构造函数
答案
B
解析
此题考查的是类的构造函数。C++语言中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数。语句“My String b(a);”符合条件将调用My String的复制构造函数,但类My String未定义复制构造函数,所以会出错。
转载请注明原文地址:https://kaotiyun.com/show/04jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于数据库设计的叙述中,正确的是()。
下列定义变量的语句中错误的是()。
有如下定义structst{intn;floatt;}a[20];FILE*fp;若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
若有说明inta[3][4];则a数组元素的非法引用是()。
下面描述中不属于数据库系统特点的是
请编写函数fun,函数的功能是:将M行N列自二维数组中的数据,按行的顺序依次放到一维数组中一维数组中数据的个数存放在形参n所指的存储粤元中。例如,二维数组中的数据为:333333334444
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
机关的工作人员小张、小王、小李和小周四人中只有一人迟到,主任问是谁迟到时,他们作了如下回答。小张:是小李迟到。小王:我虽然比平时来得晚,但没有迟到。小李:我不但没迟到,而且还提早来了。小周:如果小王没迟到,那就是我迟到了。如果他们中只有一个人说了谎
终结性评价
目前修复阴茎型尿道下裂的最佳手术方法为()
关于问诊方法,下列哪项不正确
关于混凝土浇筑的说法正确的是()。
锅炉是指利用各种燃料、电能或其他能源,将所盛装的液体加热,并对外输出热能的设备。按载热介质分类,将出口介质高于120℃高温水的锅炉称为()。
幼儿园9个小朋友分别穿1至9号球衣,老师从中随意挑出5个小朋友上场参加拍球游戏,则这5个小朋友的球衣号码之和为18的概率是:
Animationmeansmakingthingswhicharelifelesscomealiveandmove. Sinceearliesttimes,peoplehavealwaysbeenastonish
ImpulseRecruitmentSolutionsTrainingProgramImpulseRecruitmentSolutionswouldliketobringyourattentiontothefantastic
TimeManagementforCollegeStudentsTimeyouspentinhighschoolistotallydifferentfromthatincollege.Itisacritic
最新回复
(
0
)