首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: _____________ private: int data; }; 若要为 MyCla
有如下类定义: class MyClass { public: _____________ private: int data; }; 若要为 MyCla
admin
2021-09-05
36
问题
有如下类定义:
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
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMonkey{public:Monkey(){cout
有如下程序:#include<iostream>usingnarnespacestd;classTestClass{public:TestClass(){cout<<’’BB’’;fun();}voidfun(){t
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classXX{intX;public:XX(intxx=0):x(xx){}intget
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
下面不属于软件需求分析阶段主要工作的是()。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
随机试题
非厨房工作人员不得动用液化气灶具。()
我国出口结汇的方法有
从腋下走出的经脉有
对外科手术后疼痛,镇痛剂最好用在
男性,50岁,高砷区毗邻居住。近日发现胸背部有较多黄豆大小的白色、边缘整齐略凹陷的白斑,无其他自觉症状。其病最大的可能是
绝经后不规则阴道出血,最恰当的处理是
关于产品的担保责任,正确的说法有()。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
Lookatthenotes.Someinformationismissing.Youwillhearawomantalkingtosomejournalistsaboutanewproductrange.For
InScotland,asintherestoftheUnitedKingdom,______schoolingbeginsatage5andendsatage16.
最新回复
(
0
)