首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序; #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
43
问题
有如下的程序; #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全国计算机二级
相关试题推荐
考虑函数原型voidfuc(intx,inty=5,charz=’*’),下面函数调用不合法的是()。
以下程序的运行结果是【】。#include<iostream.h>voidmain(){boolt1=8,t2=0,t3=1;cout<<t1<<’\t’<<t2<<’\t’<<t3<<end1;}
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
下面不属于软件工程3个要素的是()。
下面程序的输出结果是【】。#include<iostream.h>intd=1;intfun(intp){staticintd=5;d+=p;cout<<d<<"";
以下非法的赋值表达式是()。
下面不属于软件设计原则的是()。
判断字符型变量ch是否为大写英文字母,应使用表达式()。
随机试题
建筑构件根据燃烧性能是如何分类的?
《中华人民共和国政府采购法》正式实施的时间是【】
中国共产党在中国革命、建设、改革事业中的领导地位,是由()。
A.蜂窝织炎B.脓肿C.卡他性炎D.纤维素性炎E.结缔组织炎急性阑尾炎属于
人免疫缺陷病毒的主要特征是()
征地补偿费应合理使用,耕地占用税用于()。
某办公楼设计合同经双方协商进行了变更,则该合同变更的效力应当表述为()。
在运用演绎法进行行业分析时,主要步骤有()。
在当前表单的kABEL1控件中显示系统时间的语句是
A、Tofindthesimilarityofsoybeansintheworld.B、Toprotectsoybeansagainstdrycondition.C、Tocollectmaterialsfortheir
最新回复
(
0
)