首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。 # include<iostream> # include<iomanip> # include<string>
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。 # include<iostream> # include<iomanip> # include<string>
admin
2009-08-15
58
问题
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。
# include<iostream>
# include<iomanip>
# include<string>
using namespace std;
class PhoneNumber{
public:
void setNumber(string number) {this-->number = number;}
//重载流插入操作符
friend【 】(ostream &output,const PhoneNumber &num)
{ output<<num. number; return output; }
private:
string number;
};
int main() {
PhoneNumber phone;
phone. setNumber("8008100598");
cout<<"The phone number is:"<<phone<<endl;
return 0;
}
选项
答案
PhoneNumber Opcrator<<
解析
运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。运算符重载实质上是函数的重载。重载运算符的函数一般格式为:函数类型operator运算符名称(形参列表){对运算符的重载处理},即函数名是由operator和运算符组成,如operator+意思是“对运算符+重载”。所以重载流插入操作符为:PhoneNumber Operator<<,其中符号“<<”为输出符。
转载请注明原文地址:https://kaotiyun.com/show/LEjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
有以下程序:#include<stdio.h>main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}程序执行后的输出结果是()。
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。.
以下叙述中错误的是()。
设有如下关系表:则下列操作正确的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是()。
下面关于算法的叙述中,正确的是()。
随机试题
A.IgAB.IgEC.IgGD.IgMRh血型系统的抗体多属于
护理程序5个步骤中,哪项错误
闭经的临床常见分型正确的是
A.脾胃湿热证B.食滞胃脘证C.寒湿中阻证D.寒水上泛证E.胆火上炎证可见口甜的病证是
美国学者戈尔丁认为程序公正包含三个方面、九项内容。下列哪一内容不属于他所指的内容?()
王某因借款合同纠纷起诉李某,聘请甲律师事务所的常某担任一审代理人。一审决王某胜诉,李某在法定期间内提起上诉。对于本案二审程序,下列情形中律师不得与当事人建立或维持委托关系的是()。
广告促销、营业推广、公关宣传的区分。
下列属于共益债务的是()。
抗生素的发明和使用,使病菌一度不再是人类的致命威胁。但是,在人类使用抗生素治疗疾病的同时.病菌的耐药性也在增加,由于滥用抗生素,出现了目前难以控制的“超级病菌”。上述事实表明()。
陈述性知识的运用不包括()。
最新回复
(
0
)