首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序: #include<cstring> #include<iostream> using namespace std; class MyString { pub
有如下的程序: #include<cstring> #include<iostream> using namespace std; class MyString { pub
admin
2017-10-17
26
问题
有如下的程序: #include<cstring> #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、系统不能生成缺省的拷贝构造函数
答案
B
解析
转载请注明原文地址:https://kaotiyun.com/show/BJAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串常量表示中,()是错误的。
结构化程序设计的一种基本方法是()。
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
关于纯虚函数和抽象类的描述中,错误的是()。
下列运算符中全都可以被友元函数重载的是()
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
随机试题
FTP的工作模式是________________模式。
牙尖偏远中的牙是颊尖偏远中的牙是
A、抑菌剂B、等渗调节剂C、抗氧剂D、润湿剂E、助悬剂葡萄糖是()。
A.伏立康唑B.两性霉素BC.氟康唑D.灰黄霉素E.特比萘芬治疗皮肤浅表性癣菌病首选()。
急性胰腺炎的患者使用阿托品的目的是()
行业发票适用于()。
股票A和股票B的部分年度资料如下。要求:股票A和股票B报酬率的相关系数为0.3518,如果投资组合中,股票A占40%,股票B占60%,该组合的期望报酬率和标准差是多少?(提示:自行列表准备计算所需的中间数据,中间数据及计算结果保留
决定投资的主要因素有()。
“法律原则直接反映法律的价值倾向。”这句话体现了法律原则的()特点。
在传播媒介高度发达、手段日趋多样、内容明显商业化与娱乐化的今天,“科学家明星化”成为新的社会现象。为了获取名利、好处,有的科学家刻意通过媒体对自己的科研成果进行包装、宣传。对此。有些专家认为科学家不应热衷于包装、宣传,应该靠扎实有效的研究工作进而取得科学界
最新回复
(
0
)