首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列的程序: #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
74
问题
有下列的程序: #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://www.kaotiyun.com/show/04jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidmain(){chara[5][10]={"one","two","three","four","five"};inti,j;chart;for(i=0;i<5;i++)for(j
下列程序的输出结果是()。#includemain()voidfun(int*a,int*b){inta=1,b=2,*x=&a,*y=&b;{int*k;
在数据处理中,其处理的最小单位是()。
有以下程序:main(){intk=33;printf("%d,%0,%x",k,k,k);}执行后的输出结果是()。
以下数组定义中错误的是()。
有以下程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite(a
若要实现total=1+2+3+4+5求和,以下程序段错误的是()。
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。注意:部分源程序在文件PROGl.C中。请勿改动主函
字符串’’%%\’’ABCDEF\’’的长度是()。
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
随机试题
宜采用半坐卧位的患者有
抢救新生儿时,宜将抢救台温度调至()
汽轮机台板,汽缸、轴承座安装的质量控制点有()。
水泵接合器的位置应该在距室外消火栓或消防水池()m范围内。
【2012年烟台市市直真题】课堂教学主要是传授学生知识,使学生获得直接经验。()
目前,麻省理工学院的生物学家和工程师合作研制出一种双囊分子炸弹。这种“炸弹”是专门用来对付人体内的肿瘤的。它可以渗透到肿瘤中,切断肿瘤的血液供应,将肿瘤封闭起来,使其消亡,并释放出一定量的抗癌生物毒素,而且还能避免对健康细胞的伤害。传统治疗癌症肿
设三阶实对称矩阵A的各行元素之和均为3,向量a1=(-1,2,-1)T,a2=(0,-1,1)T是线性方程组Ax=0的两个解.(Ⅰ)求A的特征值与特征向量;(Ⅱ)求正交矩阵Q和对角矩阵A,使得QTAQ=A;(Ⅲ)求A及(A-(3/2)E)
集线器与网桥的区别是__________。
ListentoDianetalkingtoafriendaboutatriptoLondon.Forquestions11-15,tick(√)A,BorC.Youwillheartheconversat
Successfulscientistshaveoftenbeenpeoplewithwideinterests.Theiroriginalitymayhavederivedfromtheirdiverseknowledg
最新回复
(
0
)