首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Pair{ int m; int n: public: Pair(int i,int j):m(i),
有如下程序: #include using namespace std; class Pair{ int m; int n: public: Pair(int i,int j):m(i),
admin
2020-04-07
70
问题
有如下程序:
#include
using namespace std;
class 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(m!=p.m)return m>p.m;return n>p.n;}
B、bool Pair::operator>(Pair p)
{if(m!=p.m)return m>p.m;return 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;return n>p.n;}
答案
A
解析
按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用C++写出来就是选项A。
转载请注明原文地址:https://jikaoti.com/ti/oWA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++类的规定中:静态函数只能给引用类的静态成员和【 】。
.、.*、->、::、?:这五个运算符______重载。
软件工程研究的内容主要包括:______技术和软件工程管理。
最简单的交换排序方法是()。
下列选项中,不属于模块间耦合的是
指针数组是由【 】构成的数组。
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
下列选项中,不属于模块间耦合的是
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______。
随机试题
A市统计局在该市范围内做了一项调查,抽取了5000名18到70周岁且在2015年有过网购经历的居民。结果显示:受访者2015年人均网购次数为19.4次。从分组情况看,有三类人群使用网购相对频繁:一是年轻群体,35岁以下的受访者人均网购次数为25.
A.患者期待明确的诊断,并得到良好的医护对待B.医生指导患者用药以及治疗中的注意事项,部分合作,但医生还是主角C.医患关系平等,共同分享信息,讨论治疗方案D.医生完全按照患者的要求行事E.医患关系严重紧张共同参与型医患关系表现为
合同的()是指合同生效到终止的时间长度。
当采用匀速进展横道图比较工作实际进度与计划进度时,如果表示实际进度的横道线右端点落在检查日期的左侧,则该端点与检查日期的距离表示工作()。
一位境外客人在商店购物时钱包被盗,内有现金、信用卡等物。导游员的错误做法有()。
口感检验包括()
安排劳动者延长工作时间的,用人单位应支付给劳动者加班加点的工资报酬,其标准为工资的200%。()
日本に来て初めての春、面白かったのは、花見という習慣です。もちろん私の国でも花を見て、みんなで楽しみますが、日本のように桜という特別な花のための特別な習慣はありません。でも、一番驚いたのは、特別な習慣があることではなくて、3月の終わり頃から4月の
Howoldareseniorcitizens?
WhatguiltywasVassilisPaleokostasfoundbeforebreakingoutofprison?
最新回复
(
0
)