首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序; #include <ctring> #include <iostream> using namespace std; class MyString { public: MyString(c
有如下的程序; #include <ctring> #include <iostream> using namespace std; class MyString { public: MyString(c
admin
2013-05-30
54
问题
有如下的程序; #include <ctring> #include <iostream> 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、系统不能生成缺省的拷贝构造函数
答案
2
解析
类拷贝的相关内容。
转载请注明原文地址:https://kaotiyun.com/show/i1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于构造函数的描述,错误的是()。
以下函数模板max()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)if(a[i]>
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){inta[3][3]={{1,2},{3,4},{5}};in
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain()inti,j,m=0,n=0;for(i=0;i<2;i++)
以下程序段的输出结果是[]。#include<iostream.h>voidref(int&i);voidmain(){intval=1;cout<<“旧值:”<<val<<end1
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
对下列程序段的描述正确的是()。#include<iostream.h>intFun(int,int)voidmain(){cout<<Fun(5,50)<<endl;}intFun(i
下列打开文件的表达式中,错误的是()。
下列成对的表达式中,运算符“/”的意义相同的一对是()。
随机试题
下列哪一项不是问卷的基本结构
当肺通气量不变时,深而慢的呼吸形式可使
A.补益气血B.养阴生肌C.两者都选D.两者都不选当归补血汤的功用
通过物体流动传递热的方式是
施工平行承发包模式的弱点是()困难,限制了施工平行承发包模式在某些建设项目上的应用。
班主任工作的基本任务是带好班级、教好学生。班主任有效地进行工作的前提和基础是______。
从给定资料看,分析当前我国的“商业贿赂”具有的特点。要求:准确全面,条理清楚,语言流畅。(20分)根据给定资料,分析造成商业贿赂普遍存在的原因。要求:概述全面,条理清楚,语言流畅。(20分)
CiscoPIX525防火墙可以进行操作系统映像更新的访问模式是()
ALuckyBreakActorAntonioBanderasisusedtobreakingbones,anditalwaysseemstohappenwhenhe’s【C1】______sport.Inth
WhydidsmugglersinPakistantriedtohideheroininsidehollowed-outonions?
最新回复
(
0
)