首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序:#include <cstring.h>#include <iostream. h>using namespace std;class MyString{ public: MyString(const char*s); ~MySt
有如下的程序:#include <cstring.h>#include <iostream. h>using namespace std;class MyString{ public: MyString(const char*s); ~MySt
admin
2013-05-30
70
问题
有如下的程序:#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); return0;}在运行上面的程序时出错,出错的原因是( )。
选项
A、构造函数的实参不允许是本类的对象
B、没有定义实现深层复制(深拷贝)的复制构造函数
C、构造对象a时实参与形参类型不符
D、系统不能生成默认的复制构造函数
答案
2
解析
转载请注明原文地址:https://kaotiyun.com/show/KFNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果为【】。#include<iostream.h>main(){chara[]="morning",t;inti,j=0;for(i=1;i<7;i++)if(a[j]<a[i
派生类中所定义的虚函数的【】不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的【】,都可以实现运行时多态性。
ios类中定义的用于控制输入输出的枚举常量中,用于控制对齐方式的常量有left、right和【】。
下面程序的执行结果是【】。#include<iostream.h>voidmain(){inta=0,b=2,c=0,d=30;if(a)d=d-10;elseif(B)
在下面的引用定义中,正确的是______。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用【】存储方式节省时间。
下面程序段中的错误语句是______。classM{inti;public:void~AA(int);AA*p;voidAA();voidAA(intx){i
以下不属于运算符重载应注意的问题是()。
在结构化程序设计思想提出之前,在程序设计中强调程序的效率。与程序的效率相比,结构化程序设计思想更重视程序的()。
有以下定义:“intt[3)[2]”,能正确标识t数组元素地址的表达式是()。
随机试题
日侍昆山相国于朝房,察其举止,聆其语言,久而得之,此吾之所为师也。
气滞证的临床表现特点是
分项工程的质量检验应由()组织进行。
在国际法上,侵略是对一个国家领土完整和政治独立最严重的破坏,是指一个国家使用武力侵犯另一个国家的主权、领土完整或政治独立,或以本定义所宣示的与联合国宪章不符的任何其他方式使用武力。下列不属于侵略的是()。
Thehorseandcarriageisathingofthepast,butloveandmarriagearestillwithusandstillcloselyinterrelated.MostAmer
微分方程y’’-7y’=(x-1)2的待定系数法确定的特解形式(系数的值不必求出)是________
下列各项关于变量的描述中正确的是()。
在窗体上画一个通用对话框,程序运行中用ShowOpen方法显示"打开"对话框时,希望在该对话框的"文件类型"栏中只显示扩展名为DOC的文件,则在设计阶段应把通用对话框的Filter属性设置为( )。
下列叙述中错误的是()。
"It’snotwhatyouknow,butwhoyouknowthatcounts."Thisoversimplifiedstatementoftenangersthosewhobelievethatal
最新回复
(
0
)