首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
89
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面程序的功能是()。#include<iostream>#include<string>usingnamespacestd;intmain(){inti=1,n=0;
已知一函数的形参说明为intarr[5][6],则与此等效的形参说明为()。
下列关于this指针的叙述中,正确的是()。
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是
程序#include"iostream.h"voidmain(){inti=10;inti=5;cout<<j+i++<<endl;}的结果为【】。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
以下选项中,合法的字符常量是()。
两个关系有若干相同属性名等值连接,并去掉重复属性的关系代数运算称为______。
关系数据库管理系统能实现的专门关系运算包括()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
乙公司是一家国际知名洗涤用品公司,与A国甲企业进行合资,在进行合资时,两家公司在商标使用权上产生分歧,均想采用各自公司的商标,最终经过双方的协商,同时采用中方和外方两个商标。该公司对待矛盾与冲突的行为模式为()。
男性,50岁,吸烟30年,经常咳嗽,咳黄白色痰液。半年来咳嗽频繁,痰带血丝伴有胸闷。胸部X线见右上叶肺不张,痰细胞学检查找到癌细胞。一周来出现声音嘶哑,最可能的原因是肿瘤压迫了
与糖尿病相关的遗传性综合征包括
传染病流行过程的三个基本条件是()
《中华人民共和国防洪法》规定:防洪区是指洪水泛滥可能淹及的地区,分为( )。
甲、乙双方签订的购销合同,货到付款,必须执行政府的定价,2005年3月20合同签订时政府定价为每吨0.7万元。2005年4月10日政府定价为每吨0.75万元,2005年5月5日为合同履行日,此时政府定价为每吨0.8万元,乙方按期供货。2005年5月20日甲
角色过载冲突是指一个人的角色要求太多,工作量太大,不可能完成所有角色所要求的工作时所面临的冲突。根据上述定义,下列属于角色过载冲突的是:
微分方程2yy〞=(yˊ)2的通解为().
下列哪一个不属于应用层协议?
Theartististhecreatorofbeautifulthings.Torevealartand【C1】______theartistisart’saim.Thecriticishewhocantran
最新回复
(
0
)