首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义 class MyClass public: Private: int data; }; 若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
有如下类定义 class MyClass public: Private: int data; }; 若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
admin
2019-04-01
48
问题
有如下类定义
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://kaotiyun.com/show/SYAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
面向对象的程序设计主要考虑的是提高软件的
C++语言中的多态性是在编译时通过______和模板体现的,在运行时是通过______体现的。
下列程序的运行结果是#inClUde<iostream.h>classLocation{private:intX,Y;pubhc:voidinit(int=0,int=0);
设有定义intx;floaty;,则10+x+y值的数据类型是
下列字符串中可以用作C++标识符的是
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:pr
随机试题
静脉肾盂造影检查发现。肾盂、肾盏充盈缺损影时,鉴别诊断包括
肝硬化患者发生肝性脑病的诱因有哪些?举例说明如何预防?
患者,女,27岁。左乳房内单个肿块,结节感明显,乳房胀痛,面色少华,心烦易怒。治疗方法宜用()。
关于和解达成的协议,下列说法正确的是()。
复合墙体一般由()组成。
宋代诗人陆游《游山西村》一诗的颔联是()。
机体某一方面的机能受损甚至缺失后,其他方面也不可能有超常发展。()
《东西洋考每月统记传》(复旦大学2015年研;陕西师大2012年研;山东大学2010年研;重庆大学2010年研;人大2008年研;中国传媒大学2008年研;北大2007年研)
在Excel中,若A1单元格中的函数为"=IF("教授">"助教",TRUE,FALSE)",按回车键后,A1单元格中的显示内容为______。
A、Somethingsmall.B、Somethingsweet.C、Somethingtypicalinyourcountry.D、Somethingvaluableinyourcountry.C细节辨认题。女士说自己初到美
最新回复
(
0
)