首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
65
问题
有如下程序:
#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://kaotiyun.com/show/0j8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>classA{intx;public:A(inta){x=a;}
以下程序的执行结果是______。#include<iostream.h>classSample{intn;public:Sample(){}Sample(intm){n+m;)int
下列关于运算符重载的描述中,()是正确的。
有如下的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:MyString
关于对象概念的描述中,_______是错误的。
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample();//②pr
下列选项中不符合良好程序设计风格的是()。
下列叙述中错误的是()。
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
随机试题
安全规程规定,乙炔发生器安全阀的开启压力应为()MPa。
举例说明音位和音素的区别。
下面哪一种疾病不是脑梗死的病因
A.短针B.长针C.皮肉浅薄部位D.皮肤松弛部位E.肌肉丰厚部位提捏进针法适宜于
政府对企业提交的项目申请报告,主要从()等方面进行核准。
《劫夺欧罗巴》的作者是()。
AworkingAmericanhastowork______daysaweekinhisworkingtime.Inhissparetime,anAmericanusually______.
AnassistantstoremanageratCostcoWholesaleCorp.(0)EagainsttheretailchainTuesday,allegingthatshewaspassedoverf
我喜欢两句诗:“山僧不解数甲子,一叶落知天下秋。”山上的和尚不知道如何计算里子,只观察自然,看到一片叶子落下,就知道已是秋天了。现代都市人正好相反,可以说是“落叶满天不知秋,世人只会数甲子”。对现代人而言,时间就是日历,有时日历犹不足以形容,就只剩下钟表了
Aristotledefinedafriendas"asinglesouldwellingintwobodies".Howmanyfriendswehave,andhoweasilywemake,maintain
最新回复
(
0
)