试题查看

首页 > 计算机二级考试 > 试题查看
【单选题】

有如下的程序:

#include<cstring.h)
#ingclude<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=stflen(s);
dara=new char[1en+1];
strcpy(dara,s);
int main()
MyString a(“C++Programing”);
MyString b(a);
return 0;
在运行上面的程序时出错,出错的原因是()。
A.构造函数的实参不允许是本类的对象
B.没有定义实现深层复制(深拷贝)的复制构造函数
C.构造对象a时实参与形参类型不符
D.系统不能生成默认的复制构造函数
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

26%的考友选择了A选项

71%的考友选择了B选项

1%的考友选择了C选项

2%的考友选择了D选项

你可能感兴趣的试题

下列关于E-R图的描述中正确的是()。A.E-R图只能表示实体之间的联系B.E-数据库设计的根本目标是要解决()。A.数据共享问题B.数据安全问题C.大量数据存从数据库的整体结构看,数据库系统采用的数据模型有()。A.网状模型、链状模型和层下列对于软件测试的描述中正确的是()。A.软件测试的目的是证明程序是否正确B.软下列()关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。A.traresume()方法负责恢复被()方法挂起的线程。A.stop()B.sleep