首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序: #include <cstring.h> #include <iostream.h> using namespace std; class MyString { public: MyString
有如下的程序: #include <cstring.h> #include <iostream.h> using namespace std; class MyString { public: MyString
admin
2013-02-27
82
问题
有如下的程序: #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++语言中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数,语句"MyString b(a);"符合此条件将调用类MyString的复制构造函数,但是类MyString没有定义此复制构造函数,所以会出错。
转载请注明原文地址:https://kaotiyun.com/show/2dVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() {inty=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是()。
以下属于系统软件的是()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
有以下程序 #include<stdio.h> main() { inta=1,b=2,c=3; charflag; flag=b>=2&&c<=3; switch(a) { case1:sw
以下选项中错误的是()。
在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是()。
关于指针,以下说法正确的是()。
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
模块化程序设计过程中,追求模块的独立性,尽量做到()。
若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有______个结点
随机试题
划分历史唯物主义和历史唯心主义的标准是()。
患者,女,25岁。外阴部有成群水疱,互相融合,易破糜烂,灼热痛痒,同时伴有发热,尿频,尿急,尿痛,苔黄,脉弦。其治法是()
下列选项中哪些既可以由复议机关所在地人民法院管辖,也可以由最初作出具体行为的行政机关所在地人民法院管辖?()
背景资料:某高土石坝坝体施工项目,业主与施工总承包单位签订了施工总承包合同,并委托了工程监理单位实施监理。施工总承包完成桩基工程后,将深基坑支护工程的设计委托给了专业设计单位,并自行决定将基坑的支护和土方开挖工程分包给了一家专业分包单位施工。专业设计单位
现浇混凝土结构的整体性好,延性好,适用于抗震抗爆结构,同时防振性和防辐射性能较好,适用于()。()轻便灵活,拆装方便,通用性较强,周转率高。
/w/,/j/belongto______.
我国《刑法》第13条的“但书”,即“但是情节显著轻微危害不大的,不认为是犯罪”,应正确理解为()。
你校研究生招录中有人举报某老师违反工作纪律,还向媒体反映了,你是招生负责人,怎么办?
设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面诏句中与该语句不等价的是()。
度量处理器CPU时钟频率的单位是()。
最新回复
(
0
)