问题
填空题
如下程序声明了一个电话号码类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&nuln) //重载流插入操作符
output<<num.number;return output;
private:
string number;
;
int main( )
PhoneNumber phone;
phone.setNumber("8008100598");
cout<<"The phone number is:"<<phone<<endl:
return 0;
答案
参考答案:PhoneNumbet operator<<
解析: 运算符重载为友元函数,一般格式为:
frlend函数类型operator运算符(形参表)