首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序; #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
53
问题
有如下的程序; #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全国计算机二级
相关试题推荐
下列关于构造函数的描述,错误的是()。
不属于结构化程序设计方法主要原则的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;classpoint{public:point(intpx=10,intpy=10){
所有的函数模板定义都是以关键字template开始的,在template之后使用【】括起来的形参表。
下面程序的输出结果是【】。#include<iostream.h>intd=1;intfun(intp){staticintd=5;d+=p;cout<<d<<"";
目前,有两种重要的高级语言,分别是结构化程序设计和【】。
对下列程序段的描述正确的是()。#include<iostream.h>intFun(int,int)voidmain(){cout<<Fun(5,50)<<endl;}intFun(i
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是()。
随机试题
热证形成的主要原因是()(2009年第137题)
下列有关专家参与反垄断诉讼的表述中,正确的是()。
当你需要传递一条信息时,从理解到接受阶段可能发生的障碍是
简述代位继承与转继承的区别。
金合金全冠抛光所用抛光剂是
下列关于无形资产会计处理的表述中,正确的是()。
LetterofCreditisissuedbythe()forimporterbenefits.
截至今年5月12日,全国电影票房超过81亿元,其中,中国产影片市场份额达到63%,而去年同期仅为34%。吴冠平指出:《致我们终将逝去的青春》《北京遇上西雅图》等国产电影有自己独特的文化吸引力,这是其魅力所在。目前,基于本土文化的国产电影已经取得了不错的成绩
设n维行向量α=,A=E-ααT,B=E+2αTα,则AB为().
TheHypertextTransferProtocol,theWeb’s(1)protocol,isattheheartoftheWeB.HTTPisimplementedintwoprograms:a(2)program
最新回复
(
0
)