首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序: #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
76
问题
有如下的程序: #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> intshow(char*str) {while(*str) {putchar(*str+1); str++: } return*str+1; } main(
在以下给出的表达式中,与“while(E)”中的“(E)”不等价的表达式是()。
分时操作系统不具备的特点是()。
有以下程序: #include<stdio.h> intfun(intx) { intp; if(x==0||x==1) retum(3); p=x-fun(x-2); returnp; } main()
若有定义 typedefint*(*T[10])[10]; Tb; 则以下选项中所定义的a与上述定义中的b,其类型完全相同的是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
函数filecopy的功能是,将fin所指文件中的内容输出到fout所指文件中,但函数不完整: voidfilecopy(FILE*fin,FILE*fout) {charch; ch=getc(fin); while(__
软件测试的目的是()。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
算法是一种()。
随机试题
肺气肿患者进行腹式呼吸锻炼时,下列动作中不正确的是()。
根据心脏起搏器应用的方式将起搏器分为_______和_______。
A、布洛芬B、吲哚美辛C、对乙酰氨基酚D、保泰松E、糖皮质激素长期大剂量使用可致严重肝损害,尤以肝坏死多见的是()。
贫血最常见的共同特征是
某基础工程由基槽、浇垫层、砌砖基、回填土四个有工艺顺序关系的施工过程组成,它们的流水节拍均为2天。假设挖基槽后要用1天验槽,浇垫后要用2天养护,砌砖后砌体砂浆养护要1天,然后才能回填土。则:该工程流水工期为()
个案管理实施原则中的服务评估分为()
在DMA传送过程中,实现总线控制的部件是( )。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
Man:ShallIcallyoutoletyouknowaboutourrehearsal?Woman:Byallmeans.Question:Whatdowelearnfromthewoman’sresp
Thehorseandcarriageisathingofpast,butloveandmarriageaxestillwithusandstillcloselyinterrelated.MostAmerica
最新回复
(
0
)