首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public:
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public:
admin
2010-12-16
94
问题
有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString()<delete[]data;} protected: unsigned len; char*data; };
选项
A、构造函数的实参不允许是本类的对象
B、没有定义实现深层复制(深拷贝)的复制构造函数
C、构造对象a时实参与形参类型不符
D、系统不能生成默认的复制构造函数
答案
B
解析
此题考查的是类的构造函数。C++语言中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数。语句“My String b(a);”符合条件,将调用My String的复制构造函数,但类My String未定义复制构造函数,所以会出错。
转载请注明原文地址:https://kaotiyun.com/show/AbVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){chara[20],b[]="Theskyisblue.";inti;for(i=0;i<10;i++)s
有以下程序:#includestructtt{intx;structtt*y;)*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){
下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123456789计算后结果为1
有以下程序:#includemain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)putehar(i+b);elseputchar(i+c);}printf(’’\n’
以下定义数组的语句中错误的是( )。
以下语句定义正确的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
已知学生的记录由学号和学>j成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序存在文件PROGl.C
随机试题
苯妥英钠的药理作用包括
下列哪项不是气虚证的表现
A.奎尼丁B.胺碘酮C.普萘洛尔D.利多卡因E.维拉帕米阻滞钙通道,治疗阵发性室上性心动过速急性发作的抗心律失常药是()。
个体工商户在税法规定的享有免税优惠的期限内,可以不必办理税务登记。()
某永久性投资项目初始投资额为30万元,从第一年起,每年年末可产生净收益5万元,假设基准收益率为10%,则项目的净现值为()万元。
Teachersusingredpentomarkstudents’workcouldbeharmingtheirpsycheasthecoloristooaggressive,accordingtoeducati
感应性
设,且a0=1,an+1=an+n(n=0,1,2,…).求
下列语句组中正确的是()。
AreYouReadyforMore?Inaworldofclimatechange,abnormalstormsarethenewnormal.Whywe’reunpreparedforthedistr
最新回复
(
0
)