首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(const c
有如下程序: #include #include using namespace std; class MyString{ public: char str[80]; MyString(const c
admin
2020-04-07
43
问题
有如下程序:
#include
#include
using namespace std;
class MyString{
public:
char str[80];
MyString(const char*s){strcpy(str,s);}
MyString&operator+=(MyString a){
strcat(str,a.str);
return*this;
}
};
ostream&operator<<(ostream&s,const MyString&z){return s<
int main(){
MyString x("abc"),y("cde");
cout<<(x+=y)<
return 0:
}
运行这个程序的输出结果是( )。
选项
A、abc
B、cde
C、abcde
D、abccde
答案
D
解析
在类MyString中,定义了带参数的构造函数Mystring(const char*s),其作用是把s指向的字符串拷贝到字符组str中。在类中还对运算+=进行重载定义,其作用是把字符串str和a相连接并赋给str,所以在主函数中执行x+=y时,结果为abccde。
转载请注明原文地址:https://kaotiyun.com/show/nR8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()
若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
通过公有派生类的对象,只能访问基类成员中的
下列叙述正确的是()。
在下面的4个关键字中用来说明虚函数的是
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为()
下列符号中可以用作C++标识符的是
随机试题
当射野面积增加时,则
有关脑干肿瘤手术原则的叙述不正确的是
关于精神分裂症的临床特点,错误的是
中华人民共和国主席的职权不包括荣典权。()
根据《建筑工程质量管理条例》规定,未经()签字,建设单位不拨付工程款,不进行竣工验收。
()是通过调查问卷、系统性的检查或公开讨论的方式,评估银行内部是否符合操作风险管理政策,找出内部操作风险管理的优势和不足。
商业银行的利益相关者不包括()
在我国,财政收入分配的目标是()。
下列不属于京剧四大名旦的是()。
设f(x)具有二阶连续导数,f(0)-0,f’(0)=0,f’’(0)>0.在曲线y=f(x)上任意一点(x,f(x))(x≠0)处作切线,此切线在x轴上的截距记为u,求
最新回复
(
0
)