A-A+

如下程序定义了“单词”类word 类中重载了

2022-08-06 05:21:29 问答库 阅读 176 次

问题详情

如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:After Sorting:Happy Welcome,请将程序补充完整。
include<iostream>
include<string>
using namespace std;
class Word{
public:
Word(string s):str(s){}
string getStr(){retum str;}
【 】const{retum(str<w.str);}
friend ostream&operator$amp;{output$amp;private:
string str:
};
int main(){
Word wl(”Happy”),w2(“Welcome”);
eout$amp;if(w1<w2)tout$amp;else cout$amp;return 0;
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:bool operator<(Word w)
bool operator<(Word w) 解析:由语句。return(str<w.slr)知其返回值为bool类型。作为类的成员函数它只有一个Word类型的参数w。

考点:单词,逻辑