首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Pair{ int m, int n; public: Pair (int i,int j
有如下程序: #inc1ude<iostream> using namespace std; class Pair{ int m, int n; public: Pair (int i,int j
admin
2019-02-22
57
问题
有如下程序:
#inc1ude<iostream>
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 pl(3,4), p2(4,3), p3(4,5);
cout<<(pl>p2)<<(p2>p 1)<<(p2>p3)<<(p3>p2);
retum 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(mf=p.m)return 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; return n>p.n;}
答案
A
解析
按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用C++写出来就是选项A。
转载请注明原文地址:https://kaotiyun.com/show/VMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于拷贝构造函数和赋值操作的关系,正确的是()。
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
以下叙述中不正确的是
以下选项中,与k=n++完全等价的表达式是
在最坏情况下,堆排序需要比较的次数为______。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
数据处理的最小单位是
在数据库系统中,用户所见的数据模式为
随机试题
联合杠杆系数
为了及时治疗急性中毒,下列哪些是中毒诊断的主要依据()
患者,男,28岁。跑步时不慎摔倒,站立行走右膝关节疼痛难忍,行走时有绞锁感,遂急诊入院;体格检查示:右膝关节肿胀,外侧压痛明显。最有助于诊断的影像学检查是
下列情形中,应当由卫生行政部门注销医师注册的是
在对消防应急照明控制器进行调试时,应进行检查并记录的主要功能包括()。
甲公司是一家加工食品企业,总经理李某兼任公司董事长。长期以来,由于公司对员工权益重视不够,造成员工对企业抱怨甚多,很多人抱着“多一事不如少一事”的心态在工作。最近,公司又因为产品质量问题被媒体曝光。根据以上信息可以判断,该公司在内部环境方面存在的问题与(
荣军医院、荣复军人慢性病疗养院内社会工作的主要内容包括哪些?( )
扬善必须抑恶,扶正自应祛邪,一个健康、文明的社会,当然不应让横行一方为非作歹的黑恶势力逍遥法外,不应为毒害健康__________暴利的无良企业庇护,不应对权钱勾结贪婪攫取的腐败现象__________,不应让__________侵夺他人权益的缺德行为无所
设y=|x-a|+|x-20|+|x-a-20|,其中0
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。在考生文件夹下打开工作簿Excel.xlsx,按照要求完成下列操作并以该文件名(Excel.xlsx)保存工作簿。
最新回复
(
0
)