单选题
有如下类定义:
class MyClass
{
public:
private:
int data;
};
若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象obj中数据成员data的值,则横线处的声明语句应为______。
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);
【正确答案】
A
【答案解析】
[解析] 本题考查重载流运算符“>>”,根据重载规则,本题答案为A。
提交答案
关闭