首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序:#include <cstring.h>#include <iostream. h>using namespace std;class MyString{ public: MyString(const char*s); ~MySt
有如下的程序:#include <cstring.h>#include <iostream. h>using namespace std;class MyString{ public: MyString(const char*s); ~MySt
admin
2013-05-30
48
问题
有如下的程序:#include <cstring.h>#include <iostream. h>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); return0;}在运行上面的程序时出错,出错的原因是( )。
选项
A、构造函数的实参不允许是本类的对象
B、没有定义实现深层复制(深拷贝)的复制构造函数
C、构造对象a时实参与形参类型不符
D、系统不能生成默认的复制构造函数
答案
2
解析
转载请注明原文地址:https://kaotiyun.com/show/KFNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;voidsub(intx,inty,int*z){*Z=y+x;}intmain()
不合法的main函数命令行参数表示形式是()。
在下面的引用定义中,正确的是______。
若有inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*q)[3]=a,*pa[0];则能够正确表示数组元素a[1][2]的表达式是______。
如果有以下的函数定义及变量声明:voidfun(doublea,doubleb,double&d,charc=’*’){switch(c){case’+’:d=a+b;break;case’-’:d=a-b;break;case
对建立良好的程序设计风格,下面描述正确的是()。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
数据处理的最小单位是
随机试题
Whydowelaugh?Foryearsscientistshaveaskedthemselvesthisquestion.Noanimalslaughandsmile—onlyhumanbeingsdo.Sod
低分子右旋糖酐的主要作用是
A/螺旋霉素B/环丙沙星C/苯唑西林钠和头孢哌酮D/氯霉素E/硫酸链霉素喹诺酮类
一般施工预算应低于施工图预算工日数的10%-15%,这是因为施工定额与预算定额基础不一样,施工图预算定额有10%左右的()。
工程管理的信息资源不包括( )。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
Thenewsaboutvitaminskeepsgettingworse.Manystudiespublishedinthelastfewyearsshowsthatavarietyofpopularsupple
TheAmericanTaxSystemGovernmentsraiserevenuesthroughtaxation.Ataxisa【1】______paymenttogovernment.IntheUnit
The(Non)RisksofMobilePhonesDomobilephonescauseexplosionsatpetrolstations?Thatquestionhasjustbeenexhaustiv
Fire,scientistsagree,helpedgiverisetoasuccessful,thrivinghumanpopulationbyprovidingheatforcookingandprotection
最新回复
(
0
)