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

题目

如下程序定义了“单词”类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)
bool operator(Word w) 解析:重载关系运算符“”为成员函数,得到逻辑类型结果,且只要一个参数。
更多“如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的 ”相关问题
  • 第1题:

    如下程序定义了“单词”类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<<(ostream&output,const W0rd&w)

    {output<<w.str;return output;}

    private:

    string str:

    };

    int main(){

    Word wl(”Happy”),w2(“Welcome”);

    eout<<”After sorting:”:

    if(w1<w2)tout<<wl<<‘ ’<<w2:

    else cout<<w2<<‘ ’<<wl:

    return 0;

    }


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

  • 第2题:

    请仿照每日单词程序设计一款带图片的每日单词程序: 1、程序组成:index.php、word.php、style.css、words,这四个文件必须有,其它可根据情况自行选择; 2、程序能够随机产生单词,页面刷新时单词能够发生改变; 3、单词图片能够根据单词的变化而变化,并且图片应与单词保持一致; 4、考虑到单词图片的量太大,本程序要求能够对10个以上的单词进行图片显示(可以在相应的单词文件中只出现带图片的单词); 5、所以相关文件打包上传。


    C

  • 第3题:

    定义一个复数类complex, 重载运算符 “+”,使之能用于复数得加法运算。将运算符函数重载为非成员、非友元得普通函数。编写程序,求两个复数之和。


    friend complex& operator--(complex&) friend complex& operator--(complex&) 解析:本题考核运算符重载的定义。程序要填入的是运算符函数operator--在类complex中的声明,运算符“--”是作为友元函数重载的。根据题目给出的条件,易得到答案。

  • 第4题:

    下列关于C++关键字的说法中正确的是( )

    A.关键字是用户为程序中各种需要命名的\"元素\"所起的名字
    B.关键字是对程序中的数据进行操作的一类单词
    C.关键字是在程序中起分割内容和界定范围作用的一类单词
    D.关键字 是C++中预先定义并实现一定功能的一类单词

    答案:D
    解析:

  • 第5题:

    (3)下列程序定义了一实部为real,虚部为imag的复数类complex,要求重载运算符“+”、“-”、“*”,实现复数对象的加法、减法、乘法运算,并编写测试程序。 class Complex { private: double real, imag; public: complex(double r, double i) { real=r; imag=i; } };


    virtual void fun()=0;