单项选择题有如下类定义 class MyClass public: Private: int data; }; 若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为( )。

A.friend istream& operator>>(istream& is, MyClass& A) ;
B.friend istream& operator>>(istream& is, MyClass A) ;
C.istream& operator>>(istream& is, MyClass& A) ;
D.istream& operator>>(istream& is, MyClass A) ;


延伸阅读

你可能感兴趣的试题

4.单项选择题下列语句中,与语句“n=(a>b(b>c1:0):0);”的功能等价的是( )。

A.if(a<=B) n=0;
B.if((a>B) ||(b>C) )n=1; else n=0;
C.if(a>B) if(b>C) n=h else n=0; else n=0;
D.if(a>B) n=1; else if(b<=C) n=1; else if(b>C) n=1; else n=0;

5.单项选择题若有定义语句“int i=2, j=3;”,则表达式i/j的结果是( )。

A.0
B.0.7
C.0.66667
D.0.66666667

7.单项选择题下列选项中,不是C++关键字的是( )。

A.class
B.function
C.friend
D.virtual

8.单项选择题下列关于模板的描述中,错误的是( )。

A.类模板的成员函数都是模板函数
B.函数模板是一种参数化类型的函数
C.满足一定条件时可以省略模板实参
D.模板形参只能由关键字typename声明