有如下类定义: clas MyClass { public: ____________________________ private: in tdata; }; 若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改

admin2021-05-06  30

问题 有如下类定义:
clas MyClass
{
public:
____________________________
private:
in tdata;
};
若要为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。
转载请注明原文地址:https://jikaoti.com/ti/rih0FFFM
0

最新回复(0)