首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Pair{ int m; int n; public: Pair (int i,int j):
有如下程序: #inc1ude<iostream> using namespace std; c1ass Pair{ int m; int n; public: Pair (int i,int j):
admin
2020-04-07
26
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Pair{
int m;
int n;
public:
Pair (int i,int j): m(i), n(j){}
bool operator>(Pair p)const; //须在类体外给出定义
};
int main(){
Pair p1(3,4), p2(4,3), p3(4,5);
cout<<(p1>p2)<<(p2>p1)<<(p2>p3)<<(p3>p2);
return 0;
}
运算符函数。perator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大;当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是( )。
选项
A、bool Pair::operator>(Pair p)const {if(mr=p.m)return m>p.m; retum n>p.n;}
B、bool Pair::operator>(Pairp) { if(m!=p.m)retum m>p.m; retum n>p.n;)
C、bool Pair::operator>(Pair p)const {if(m>p.m)return true; return n>p.n;}
D、bool Pair::operator>(Pair p) { if(m>p.m)return true; retum n>p.n;)
答案
A
解析
按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用C++写出来就是选项A。
转载请注明原文地址:https://kaotiyun.com/show/k38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类ostream的成员函数【】用于执行无格式输出,成员函数put用于输出单个字符。
以下程序的执行结果是_____。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fill(’*’);cout.width(10);
有如下程序#include<iostream.h>voidmain(){floatx=2.O,y;if(x<O.0)y=0.0;elseif
关于函数重载,下列叙述中错误的是()。
程序设计语言的基本成分是数据成分、运算成分、控制成分和
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
当执行cin语句时,从键盘上输入每个数据后必须输入一个______,然后才可以接着输入下一个数据。
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
运算符重载是对已有的运算符赋予多重的含义,所以()。
随机试题
如果边际曲线在其对应的平均曲线下方,那么,平均曲线一定是()
男性,32岁,发作性心悸3年,每次均有突然发作,突然终止现象。1小时前又突发心悸。心电图示心率160次/分,QRS波群规则、形态正常,QRS波群后可见P’波,RP’间期约80ms,按压颈动脉窦可使心率减慢至150次/分。经食管心房调搏,发现该患者存在房
全身“元气”和“水液”运行的通道是
女性,28岁,拟采用皮下埋植避孕,手术前不需要哪项准备
患者,女,48岁。近2年来出现关节炎症状和尿路结石,进食肉类食物时,病情加重。该患者发生的疾病涉及的代谢途径是
描述前馈控制系统不正确的是()。
关于矿井涌水量监测工作的要求,说法正确的是()。
路基高度设计,应同时考虑()的作用,使其不影响路基的强度和稳定性。
Whatarespeakersmainlydiscussing?
A、Givingemployeesmoreflexibility.B、Showingmoreconcernstoemployees’wellbeing.C、Improvingthecooperationamongemployee
最新回复
(
0
)