首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列的程序: #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
90
问题
有下列的程序: #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全国计算机二级
相关试题推荐
以下程序:#inc1udemain(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串“howareyou”,则
阅读以下程序:#includemain(){intcase;floatpfintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];return
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
若要建立下图所示的存储结构,以下正确的程序段是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。
下列关于二叉树的叙述中,正确的是( )。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
酚妥拉明:可乐定:
症见精神抑郁,表情淡漠,沉默痴呆,时时太息,言语无序,或喃喃自语,多疑多虑,喜怒无常,秽洁不分,不思饮食,舌红苔腻而白,脉弦滑,其治法为
缺乏叶酸的乳品是
下列属于各项成本费用计划的是()。
在市场预测的过程中,收集数据和资料要求做到正确、完整、系统全面。其中,完整是指有关的原始凭证和数据是()。
下列各项中,职工薪酬不是按职工提供服务受益对象进行分配的是()。
教育过程中班主任如何做好后进生的工作?
【2015云南玉溪】“感时花溅泪,恨别鸟惊心”反映的情绪状况是()。
(广西2009—8)7,8,11,7,15,(),19,5
A、Brighterpeoplegotbetterpay.B、Payscaleswerenotfairatall.C、Maleswerebrighterthanfemales.D、Paysdependedonone’
最新回复
(
0
)