首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序; #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
18
问题
有如下的程序; #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全国计算机二级
相关试题推荐
结构化程序设计所规定的三种基本控制结构是()。
类istream的成员函数get从指定流中读取一个字符,成员函数【】和read从指定流中读取多个字符。
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;...fun(s);...re
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){inta[3][3]={{1,2},{3,4},{5}};in
除析构函数外,不能带有参数的函数还有【】。而且它的返回数据类型不能随便指定,而由return语句中返回变量的类型决定。
目前,有两种重要的高级语言,分别是结构化程序设计和【】。
下面函数用来求出两个整数之和,并通过形参传回两数相加的结果。请将函数补充完整。intadd(intx,inty,【】z){【】=x+y;}
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){ret
判断字符型变量ch是否为大写英文字母,应使用表达式()。
随机试题
女性,28岁,患风湿性心脏病二尖瓣狭窄6年,日常活动即出现胸闷、气短,做心脏彩超示重度二尖瓣狭窄关于洋地黄类制剂,下列哪项是正确的
若护士吊销了护士执业证书,从吊销之日起,满几年可以进行重新注册?
设计预应力混凝土结构模板时,应考虑施加预应力后()等。
以下各项中属于初始设置内容的是()。
国际收支记录的是居民的交易行为,居民是指在国内居住一年以上的自然人和法人。()
根据操作对象的不同可将操作技能分为()。
有人认为鸡蛋黄的黄色跟鸡所吃的绿色植物性饲料有关,为了验证这个结论,下面哪种实验方法最可靠?()
下列选项中,属于北洋政府制定的特别刑事法规的是()。
积分=________.
将函数f(x)=2+|x|(一1≤x≤1)展开成以2为周期的傅里叶级数,并求级数的和.
最新回复
(
0
)