首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。 # include<iostream> # include<iomanip> # include<string>
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。 # include<iostream> # include<iomanip> # include<string>
admin
2009-08-15
49
问题
如下程序声明了一个电话号码类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全国计算机二级
相关试题推荐
有下列程序#include<stdio.h>int*f(int*s){s+=1;s[1]+=6;*s+++=7;returns;}main(){inta[5]={1,2,3,4,5},*p;p=f(&a[1]);printf("%
以下关于C语言的叙述中正确的是()。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确
在软件设计中不使用的工具是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为:01279197452
以下标识符不是关键字的是()。
若有定义语句:intx=10;则表达式x-=x+x的值为()。
算法的有穷性是指()。
随机试题
下列选项中关于记录的成组与分解描述正确的有
依法应受刑罚处罚性的含义。
试述新时代社会建设的内涵。
下列情形中,除劳动者提出订立固定期限劳动合同外,应当订立无固定期限劳动合同的是
导致骨筋膜室综合征的主要原因是
债券的付息方式有()。
证券公司设立限定性集合资产管理计划,应当事先报( )。
甲公司为乙公司的股东,投资成本为200万元,占乙公司股权比例10%。乙公司累计未分配利润和累计盈余公积为1800万元,甲公司转让该项股权公允价格为500万元。根据企业所得税法律制度的规定,甲公司应确认股权转让所得为()万元。
下列关于管理性质的说法中,正确的是()。
Inrecentyears,Israeliconsumershavegrownmoredemandingasthey’vebecomewealthierandmoreworldly-wise.Foreigntraveli
最新回复
(
0
)