首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面叙述错误的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
已知一函数的形参说明为intarr[5][6],则与此等效的形参说明为()。
以下程序的执行结果是________。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fil(’*’):cout.width(10);
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
下列有关C++流的叙述中,错误的是
.、.*、->、::、?:这五个运算符______重载。
如果一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何一个子集都不具有这一特性。这些属性(或属性组)都被称为关系的()。
随机试题
控制实验法
A:Excuseme.IwonderifyoucanhelpustobookahotelinHongKong.
以下各药中,善于通利血脉,行而不住,走而不守的药是
中医精气神学说的“精”是指
省级环境保护行政主管部门对本辖区内环评机构进行定期考核的范围不包括()。
泰运贸易有限公司是一家小型商贸企业,2011年发生以下事项:(1)该公司办公室主任持一张领导签字的白条,报销招待费,因有领导签字,出纳人员B办理了报销手续。(2)公司供销员C持若干张差旅费发票前来报销,出纳人员B发现其中一张发票有改动的痕迹。由于怕影响
基金产品定价需要考虑的因素有()。
甲为乙对银行的债务提供担保,担保期间约定为主债务本息还清之日起。对该约定()。
ThoughWalesisvisitedmainlyforitsbeautifulscenery,ancientcastlesandcharmingsea-sideresorts,thefourthmostpopular
IfyouhappentobeshoppingintheGinzadistrictofTokyo,youmightgetamessageonyourmobilephonetellingyouwhichoft
最新回复
(
0
)