首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列的程序: #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
97
问题
有下列的程序: #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全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为:11111
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?(’’**%d\n’’):(’’##%d\n’’),i);
下列叙述中错误的是
有以下程序:#include<stdio.h>main(){inta=3;do{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是()。
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序
以下选项中非法的字符常量是()。
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];return
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
随机试题
甲状腺功能亢进病人的护理诊断:自我形象紊乱与下列哪些因素有关
A.利多卡因B.维拉帕米C.胺碘酮D.异丙肾上腺素E.双异丙吡胺既是麻醉药,又是抗心律失常药
患者,男,50岁。劳累及情绪激动后,多次出现短时间胸骨后疼痛。下列哪项血清检查对明确诊断最有参考意义
关于共有,下列哪些表述是正确的?(2011年)
关于宪法规范,下列哪一说法是不正确的?(2013年卷一22题)
试回答下列交通安全设施工程质量检测评定方面的相关问题。分项工程合格的条件为()。
两千多年来,儒家思想之所以能够长盛不衰,主要是因为()。
五四运动的直接导火线是
Sportsandgamesmakeourbodiesstrong,preventusfromgettingtoofat,andkeepushealthy.Butthesearenottheironlyuse.
Normally,atthebeginningoftheschoolyear,theStudentServicesofuniversitiesandcollegespublishlistsofroomsandapar
最新回复
(
0
)