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

admin2021-09-05  16

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

选项 A、friendostream&operator<<(ostream&os,MyClassa);
B、friendostream&operator<<(MyClassa,ostream&os);
C、ostream&operator<<(ostream&os,MyClassa);
D、ostream&operator<<(MyClassa,ostream&os);

答案A

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

最新回复(0)