有如下类定义 class MyClass public: ______________ Private: int data; }; 若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obi,则横线

admin2020-07-30  26

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

选项 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

解析 C++的输入运算符>>作为非类成员函数重载。在一个类中,可将输入运算符>>声明为友元函数,在类MyClass重载输入运算符>>的形式如选项A)所示。
转载请注明原文地址:https://jikaoti.com/ti/iDl0FFFM
0

相关试题推荐
最新回复(0)