首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义 class Myclass public: Private: int data; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入Myclass类的
有如下类定义 class Myclass public: Private: int data; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入Myclass类的
admin
2019-04-01
36
问题
有如下类定义
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/1eAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
类MyClass的定如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
数据库设计的根本目标是要解决()。
在E-R图中,用来表示实体的图形是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intnl){n
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(X<<1);}
下列函数的运行结果是#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;
设有charstr[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
面向对象程序设计思想的主要特征中不包括
有如下定义:classMA{intvalue:public:MA(intn=0):v;alut(n){}};MA*ta,tb:其中MA类的对象名标识符是______。
随机试题
下列各项中,不属于内部控制要素的是()
患儿,1岁,不会走,不会叫爸爸、妈妈。查体:眼距宽,鼻梁宽平,唇厚,舌大,反应差,皮肤粗糙,脐疝,下部量短。为确诊,应完善以下哪项检查
A.耐胆盐革兰阴性菌B.白色念球菌C.大肠埃希菌D.梭菌E.金黄色葡萄球菌除另有规定外,皮肤给药制剂不得检出的是()。
下列发生的索赔事件,属于不可预见的不利条件索赔的是()。
深圳证券交易所会员通过交易单元从事证券交易业务,应当向()交纳交易单元使用费、流速费与流量费等费用。
与求助者会谈时,错误的说法是()。
加德纳的多元智力理论认为人的智力包含哪些类型?
全心全意依靠工人阶级,关键在于
程序、进程和线程3个概念之间的关系是()。
NewYork’sWCBSputsitinawaythatjustcan’tbebetterexpressed:"Itwasanaccidentwaitingtohappen."15-year-oldAl
最新回复
(
0
)