试题与答案

如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相

题型:填空题

题目:

如下程序定义了“单词”类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; }

答案:

参考答案:bool operator<(Word w)

解析: 重载关系运算符“<”为成员函数,得到逻辑类型结果,且只要一个参数。

试题推荐
微信公众账号搜索答案