首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序; #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
40
问题
有如下的程序; #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;intmain(){intn=100;cout<<dec<<n<<",";cout<<oct
下列关于成员函数特征的描述中错误的是()。
假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
以下非法的赋值表达式是()。
执行下面程序输出的是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为()。
下列打开文件的表达式中,错误的是()。
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是()。
随机试题
《登幽州台歌》是我国______代诗人陈子昂的蕴含深刻人生哲理的作品。A.汉B.晋C.唐D.宋
His______hadalwaysbeentobecomeanarchitect.
关于肠结核腹部肿块的叙述,不正确的是
女性,32岁,产后7个月发现腹壁一隆起型肿块,约5cm,质硬,病变界限不清,镜下长形纤细的梭形细胞增生,无明显异型性,周围有数量不等的血管。该患者最可能为
指出阳邪所致疾病性质的是指出阴邪所致疾病性质的是
如下图所示,两等长杆AB与BC在点B用铰链连接,又在杆的D、E两点连一弹簧,弹簧的刚性系数为k,当距离AC等于a时,弹簧内拉力为零。点C作用一水平力F,设AB=ι,BD=b,杆重不计,则系统平衡时距离AC之值为()。
粉煤灰水泥的特性主要是()。
更正错账时,划线更正法的适用范围是()。
世界上最先出现的国际货币体系是()。
IEEE802.3标准中,数据链路层被划分为两个子层,________。
最新回复
(
0
)