首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Pair{ int m; int n; public: Pair(int i,intj):m(i
有如下程序: #include<iostream> using namespace std; class Pair{ int m; int n; public: Pair(int i,intj):m(i
admin
2020-11-11
86
问题
有如下程序:
#include<iostream>
using namespace std;
class Pair{
int m;
int n;
public:
Pair(int i,intj):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对象的大小当左边对象大时,返回ture,否则返回false。比较规则是首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是( )。
选项
A、bool Pair::operator>(Pair p)const
{if(mt=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)eonst
{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://www.kaotiyun.com/show/ieyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary(
请使用VC6或使用【答题】菜单打开考生文件夹proi2下的工程proj2,其中定义了Employee类和Manager类。Employee用于表示某公司的雇员,其属性包括姓名(nfllIle)和工作部分(dept)。Nanager是Employee的公有派
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。sort成员函数的功能是将当前数据表中的元素升序排列。请编写这个sort函数。程序的正确输出应为:排序前:7,1,3,1
关于函数重载,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,intn)实现将两个数组合并。这两个数组已经有序,按照由小到大的顺序排列。
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
下列字符串中,正确的C++标识符是
下列字符串中可以用作C++标识符的是
下列字符串中可以用作C++标识符的是()。
随机试题
被中外古建筑专家称为“明初罕见之遗物”“独具匠心之杰作”的寺院是()。
中输尿管点的位置是在()
β受体阻断药
()简称上证180指数,是上海证券交易所对原上证30指数进行调整和更名产生的指数。
某县城管执法局认为宝利电子公司的建房违法,决定强行拆除其违法建筑。其后,拆除决定被认定违法,宝利电子公司要求县城管执法局予以赔偿。遭到拒绝,遂向法院提起行政赔偿诉讼。宝利电子公司除向法院提供证据证明房屋损失外,还提供了本公司员工赵某与当地居民钱某的证言,以
张某向李某背书转让面额为10万元的汇票作为购买房屋的价款,李某接受汇票后背书转让给第三人。如果张某与李某之间的房屋买卖合同被协议解除,则张某可以行使的权利为()。
关于内部控制审计与财务报表审计,以下说法中,错误的是()。
甲接受乙的委托,在乙授权的范围内,以乙的名义,同丙订立合同。下列说法错误的是
某人驾车从A地赶往B地,前一半路程比计划多用时45分钟,平均速度只有计划的80%,若后一半路程的平均速度为120千米/小时,此人还能按原定时间到达B地,A,B两地的距离为().
UnitTestingandComponentTesting--Asoftwareunitrepresentsasmallunitofsoftwareoffunctionality.
最新回复
(
0
)