>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象obj中" />有如下类定义: class MyClass { public: private: int data; }; 若要为MyClass类重载流输入运算符">>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象obj中

有如下类定义: class MyClass { public: private: int data; }; 若要为MyClass类重载流输入运算符">>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象obj中

admin2021-06-10  29

问题 有如下类定义:
class MyClass
{
public:
     
private:
    int data;
};
若要为MyClass类重载流输入运算符">>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象obj中数据成员data的值,则横线处的声明语句应为(     )。

选项 A、friendistream&operator>>(istream&is,MyClass&a);
B、friendistream&operator>>(istream&is,MyClassa);
C、istream&operator>>(istream&is,MyClass&a);
D、istream&operator>>(istream&is,MyClassa);

答案A

解析 本题考查重载流运算符">>",根据重载规则,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/wjfp777K
0

最新回复(0)