首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义 class MyClass public: Private: int data; }; 若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的
有如下类定义 class MyClass public: Private: int data; }; 若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的
admin
2019-05-06
38
问题
有如下类定义
class MyClass
public:
Private:
int data;
};
若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为( )。
选项
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/mE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
重载输入流运算符“>>”必须使用的原型为()。
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
下列关于类、对象、属性和方法的叙述中,错误的是()。
A、 B、 C、 D、 CC++规定,以下运算符不能被重载:“.”,“*”,“::”,“?:”,“:sizeof”。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
下列的方法中,不属于软件调试技术的是()。A)强行排错法B)集成测试法C)回溯法D)原因排除法
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
随机试题
患者男,47岁。膝骨关节炎5年,进行性加重2个月,肿痛较严重。对膝关节保护不正确的是
关于小儿身长发育中头围与胸围相等的年龄,以下哪项正确
什么是蒸汽系统的“水击”现象,说明防止“水击”现象的措施。
按照《建造师执业资格制度暂行规定》,二级建造师可担任()
以下关于风险单位隔离叙述错误的是()
关于共有财产的分割,下列说法错误的是( )。
下列对素质教育的理解,存在片面性的是()。(2013年下半年真题)
学习型社会
创建一个表,使用的SQL命令是
AccordingtoapapertobepublishedinPsychologicalSciencethishasaninterestingpsychologicaleffect.Agroupofresearche
最新回复
(
0
)