有如下类定义: class MyClass { public: _____________ private: int data; }; 若要为 MyCla

admin2020-05-14  18

问题 有如下类定义:
       class MyClass {
       public:
           _____________
       private:
           int data;
       };
若要为 MyClass 类重载流输出运算符 <<,使得程序中可以"cout << obj;"这样的语句输出 MyClass 类的对象 obj 中成员变量 data 的值,则横线处应填入的语句是

选项 A、friend ostream& operator << (ostream& os, MyClass a);
B、friend ostream& operator << (MyClass a, ostream& os);
C、ostream& operator << (ostream& os, MyClass a);
D、ostream& operator << ( MyClass a, ostream& os);

答案A

解析 本题考查在类中重载流运算符<<,那么需要将该运算符重载为友元成员函数,且第一个参数为ostream& os,所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/iv8p777K
0

最新回复(0)