niusouti.com
更多“下列选项中,属于istream类对象是( )。 ”相关问题
  • 第1题:

    重载输入流运算符>>必须使用的原型为A.istream& operator>>(istream&,<类名>&);B.is

    重载输入流运算符>>必须使用的原型为

    A.istream& operator>>(istream&,<类名>&);

    B.istream& operator>>(istream,<类名>);

    C.istream operator>>(istream,<类名>&);

    D.<类名>operator>>(istream&,<类名>&);


    正确答案:A
    解析:本题考核运算符的重载。C++中重载输入流运算符>>和输出流运算符只能作为非类成员函数重载,且必须使用如下原形:istream&operator>>(istream&,类名>&);ostream&operator(ostream&,类名>);

  • 第2题:

    有如下类定义: classMyClass( public: ____ private: intdata; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为( )。

    A.friendistream&operator>>(istream&is,MyClass&a);

    B.friendistream&operator>>(istream&is,MyClassa);

    C.istream&operalor>>(istream&is,MyClass&a);

    D.istream&operator>>(istream&is,Myclassa);


    正确答案:A
    A。【解析】重载输入、输出的声明必须是友元,传入的对象必须是地址,否则操作对象的值是没有意义的。下面是重载输入运算符示例:(Dev-C++)#include<cstdlib>#include<iostream>usingnamespacestd;classMyClass{public:intdata;public:MyClass(intdata);friendistream&operator>>(1stream&is,MyCla-ss&obj);};MyClass::MyClass(iutdata){data=data;}istream&operator>>(istream&is,MyClass&obj){is>>obj.data;returnis;}intmain(void){MyClassobj(12);cin>>obj;eout<<endl;cout<<obj.data;system(”PAUSE”):returnEXIT—SUCCESS;}

  • 第3题:

    重载输入流运算符>>必须使用的原型为A.istream& operator >>(istream&,<类名>&);B.i

    重载输入流运算符>>必须使用的原型为

    A.istream& operator >>(istream&,<类名>&);

    B.istream& operator >>(istream,<类名>);

    C.istream operator >> (istream,<类名>&);

    D.<类名> operator >>(istream&,<类名>&);


    正确答案:A
    解析:本题考核运算符的重载。C++中重载输入流运算符>>和输出流运算符只能作为非类成员函数重载,且必须使用如下原形:istream&operator>>(istream&,类名>&);ostream&operator(ostream&,类名>):

  • 第4题:

    重载输入流运算符>>必须使用的原型为A.istream& operator >> (istream&,<类名>&);B.

    重载输入流运算符>>必须使用的原型为

    A.istream& operator >> (istream&,<类名>&);

    B.istream& operator >>(istream,<类名>);

    C.istream operator>>(istream,<类名>&);

    D.<类名>operator >>(istream &,<类名>&);


    正确答案:A
    解析:本题考核运算符的重载。C++中重载输入流运算符>>和输出流运算符只能作为非类成员函数重载,且必须使用如下原形:istream&operator>>(istream&,类名>&);ostream&operator(ostream&,类名>);

  • 第5题:

    重载输入流运算符>>必须使用的原型为()。A.istream& operator>>(istream&,<类名>&);B

    重载输入流运算符>>必须使用的原型为( )。

    A.istream& operator>>(istream&,<类名>&);

    B.istream& operator>>(istream,<类名>);

    C.istream operator>>(istream,<类名>&);

    D.<类名>operator>>(istream&,<类名>&);


    正确答案:A
    解析: C++流的输入运算符“>>”和输出运算符“”只能作为非成员函数重载。重载输入流运算符“>>”须使用以下原型:istream&operator>>(istream&,类名>&);。