如下程序声明了一个电话号码类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,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。
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;
}
相关考题:
如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:After Sorting:Happy Welcome,请将程序补充完整。include<iostream>include<string>using namespace std;class Word{public:Word(strings):str(s){ }string getStr( ){return str;}______const{return(str<w.str);}friend ostream operator<<(ostream output,const Word &w){output<<w.str;return output;}private:string str;};int main( ){Word wl("Happy"),w2("Welcome");cout<<"After sorting:";if(wl<w2)cout<<w1<<"<<w2;else cout<<w2<<''<<w1:return 0;}
( 14 )如下程序定义了 “ 单词 ” 类 word ,类中重载了 运算符,用于比较 “ 单词 ” 的大小,返回相应辑值。程序的输出结果为: After Sorting: Happy Welcome ,请将程序补充完整。#include iostream#include stringusing namespace std;class Word {public:Word(string s) : str(s) { }string getStr(){ return str; }【 14 】 const { return (strw.str); }friend ostream operator (ostream output, const Word w){ outputw.str; return output; }private:string str;};Int main(){Word w1("Happy"),w2("Welcome");Cout"After sorting: ";if(w1w2) coutw1' 'w2;else coutw2' 'w1;return 0;}
( 13 )在有理数类 Rational 中重载插入运算符 ,以便按 a/q 形式输出。请将 运算符函数的定义补充完整。class Rational{public:Rational(int aa, int qq):a(aa),q(qq){ }friend 【 14 】 operator(ostream out, Rational x){return (outx.a ' / ' x.q);}private:int a,q;};
对于C++流运算符>>,说法正确的是 ______ 。A.它可以重载为类的友元或成员函数B.它是流类的一个输出运算符C.C++内预定义了各种基本数据类型的输入操作D.可以直接用它输入类类型数据
如下程序定义了“单词”类word,类中重载了运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:After Sorting:Happy Welcome,请将程序补充完整。includeiostreamincludestringusing namespace std;class Word{public:Word(string s):str(s){}string getStr(){retum str;}【 】const{retum(strw.str);}friend ostreamoperator(ostreamoutput,const W0rdw){outputw.str;return output;}private:string str:};int main(){Word wl(”Happy”),w2(“Welcome”);eout”After sorting:”:if(w1w2)toutwl‘ ’w2:else coutw2‘ ’wl:return 0;}
在作业题3的基础上,重载流插入运算符“<<”和流提取运算符">>",使之能用于矩阵的输入和输出。