首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序: #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
96
问题
有如下的程序: #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://www.kaotiyun.com/show/2dVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序 #include<stdio.h> main() { char*P="6938"; inti,s=0; for(i=3;i>=0;i--) s=10*s+p[i]-’0’; printf("
在以下给出的表达式中,与“while(E)”中的“(E)”不等价的表达式是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
对软件设计中应遵循的准则描述正确的是()。
有以下程序 #include<stdio.h> voidmain() { doublex=3.14159; printf("%f\n",(int)(x*1000+0.5)/(double)1000); } 程序运行后的输出结果是(
将数据库的结构划分成多个层次,是为了提高数据库的()。
以下说法错误的是()。
类的构造函数是一个特殊的成员函数,它由类的对象自动调用。它的作用是【】。
下列运算符重载函数的原型错误的是()。
算法指的是______。
随机试题
下列活动中有利于发展幼儿动作协调性和灵活性的是()
A.近曲小管上皮细胞B.血管内皮细胞C.集合管上皮细胞D.肾小管周围的成纤维细胞E.系膜细胞肾内内皮素主要来自于
在某医院的急诊室,医生正在抢救一位车祸伤者。由于失血过多,该伤者急需输血。但医院血库恰巧没有了血浆。向血站求救,血站碰巧也没有了经过检测的血浆。为了不延误抢救伤者,医院只好从血站拿了1,200毫升刚刚采集未经检测的血液,将其全部输给伤者。伤者得救了,但却因
诉讼时效进行中,因发生一定法定事由而使已经经过的时效期间统统归于无效,是诉讼时效的( )。
公司规模变动特征和扩张潜力一般与( )不相关,它是从微观方面具体考察公司的成长性。
劳动力市场的就业条件好,工资福利水平高,工作环境良好,职业保障性强,这是()。
在义务教育阶段设置“设计.应用”学习领域主要是培养学生形成()和提高动手能力。
中学生小徐骑车上学时,不小心撞坏了一辆停在路边的轿车后视镜。在车主不在的情况下,他苦等了20分钟,后因急着赶到学校上课,便留下了“联系纸条”。这说明小徐()。
我国法律规定,债权人领取提存物的权利,自标的物被提存之日起5年内不行使而消灭。该5年的期间属于:
设三阶实对称矩阵A的特征值为λ1=8,λ2=λ3=2,矩阵A的属于特征值λ1=8的特征向量为ξ1=,属于特征值λ2=λ3=2的特征向量为ξ2=,求属于λ2=λ3=2的另一个特征向量.
最新回复
(
0
)