首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序:#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
59
问题
有如下的程序:#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全国计算机二级
相关试题推荐
在C++中,用于实现运行时多态性的是()。
在数据库管理系统的层次结构中,处于最上层的是()。
T是一个类,在声明拷贝初始化构造函数时,哪条语句是正确的______。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是______。
下面数据结构中,属于非线性的是()。
以下不属于运算符重载应注意的问题是()。
关于面向对象的程序设计方法,下列说法正确的是()。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
若结构Arith中有一成员定义为char*op;,另有结构指针p定义为Arith*p=newArith.,则要访问p所指对象中的。p成员所指向的对象,应使用表达式【】。
随机试题
试列举出外圆柱表面三种常用的加工方法。
十二指肠球部后壁溃疡并发大出血,血管多来自
关于工作分解结构的说法,正确的有()。
【背景资料】某办公大楼由主楼和裙楼两部分组成。平面呈不规则四方形,主楼29层,裙楼4层,地下2层,总建筑面积81650m2。该工程5月份完成主体施工,屋面防水施工安排在8月份。屋面防水层由一层聚氨酯防水涂料和一层自粘SBS高分子防水卷材构成。裙楼
如果“长期待摊费用”项目不能在以后会计期间受益的,应当将尚未摊销的该项目的摊余价值全部转入当期损益。()
某旅游团计划乘16:00的航班离开北京飞往香港,地陪小唐应在()之前将该团送到机场。
仲裁是指纠纷当事人在自愿基础上达成协议,将纠纷提交司法机构的第三者审理,由第三者作出对争议各方均有约束力的裁决的一种解决纠纷的制度和方式。()
甲、乙两校图书馆的存书量之比为7:5,如果甲校给乙校10本书,那么两校的存书量之比就变为4:3。但实际上乙校给了甲校一些书,导致两校的存书量之比变为2:1。那么,乙校给了甲校多少本书?
Ishalltellhimthetruth,______.
以下关于VBA运算符优先级比较,正确的是()。
最新回复
(
0
)