首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的程序: #include <cstring.h> #include <iostream.h> using namespace std; class MyString { public: MyString
有如下的程序: #include <cstring.h> #include <iostream.h> using namespace std; class MyString { public: MyString
admin
2013-02-27
97
问题
有如下的程序: #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); return 0; } 在运行上面的程序时出错,出错的原因是
选项
A、构造函数的实参不允许是本类的对象
B、没有定义实现深层复制(深拷贝)的复制构造函数
C、构造对象a时实参与形参类型不符
D、系统不能生成默认的复制构造函数
答案
B
解析
本题考核类的构造函数。c++语言中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数,语句"MyString b(a);"符合此条件将调用类MyString的复制构造函数,但是类MyString没有定义此复制构造函数,所以会出错。
转载请注明原文地址:https://kaotiyun.com/show/2dVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下针对相应语句的注释中,说法错误的是()。
有以下程序段 charstr[4][12]={"aaa","bbb","ccc","ddd"},*p[4]; inti:for(i=0;i<4;i++)p[i]=str[i]; 以下选项中不能正确引用字符串的是()。
以下程序拟实现计算sum=1+1/2+1/3+…+1/50。 #include<stdio.h> main() {inti,doublesum; sum=1.0; i=1; do {i++;sum+=1/i;}
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。 #include<stdio.h> main() {ints,n; s=1; n=1; do {n=n+1;s=s+n*n;}
以下对软件测试描述错误的是()。
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与出栈操作后,top=bottom=20。该栈中的元素个数为()。
下面概念中,不属于面向对象方法的是
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
关于继承的目的和作用,说法不正确的是()。
如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是()。
随机试题
vWF的生理功能主要有
腰椎间盘突出症与椎管内肿瘤最有鉴别意义的检查是
A.国务院药品监督管理部门B.国务院药品监督管理部门会同国务院农业主管部门C.国务院公安部门D.国务院药品监督管理部门会同国务院公安部门、国务院卫生主管部门E.县级以上地方公安机关
上海金安贸易有限公司(3122242305)于2009年4月28日向海关申报复运出境一批原用于装载讲口货物的塑料托盘。请根据以上资料,选择以下栏目正确选项:“备注”栏:
假定某一股票的现价为32美元,如果某投资者认为这以后的3个月中股票价格不可能发生重大变化,现在3个月看涨期权的市场价格如下:根据以上资料,回答下列问题:3个月后投资者获得了最大利润,当时股票价格为()。
请认真阅读下列材料,并按要求作答。根据拟定的教学目标,设计导入和操练环节的教学活动并说明理由。
根据《中华人民共和国教师法》的规定,“受到剥夺政治权利或者故意犯罪受到有期徒刑以上刑事处罚的”教师,其教师资格将()。
根据义和团运动的产生和发展,论述当今史学界对义和团运动的不同看法。(厦门大学2016年历史学基础真题)
设A是n阶实矩阵,有Aξ=λξ,ATη=μη,其中λ,μ是实数,且λ≠μ,ξ,η是n维非零向量.证明:ξ,η正交.
Aroundtheworld_________maybeasmanyasamillionearthquakeinasingleyear.
最新回复
(
0
)