首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Pair{ int m; int n; public: Pair(int i,intj):m(i),n(j){}
有如下程序: #include using namespace std; class Pair{ int m; int n; public: Pair(int i,intj):m(i),n(j){}
admin
2020-04-07
9
问题
有如下程序:
#include
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<<(pl>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/ky8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
在面向对象方法中,类的实例称为______。
以下对C++语言函数的有关描述中,正确的是
一个类的友元函数或友元类可以通过成员操作符访问该类的()。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
为了避免嵌套的if…else语句的二义性,C++规定与else配对的是
下列叙述中正确的是()。
有如下数组声明:intvalue[30];,下标值引用错误的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
public运算符可以重载为成员函数或友元函数,但是应该把函数说明为公有的,以便各个量都能引用。
随机试题
下列树木中,属于木兰科的是________。
可以称为病毒体的是
启宫丸是治疗哪种不孕的首选方剂
波斯电视台为举办比赛,经过招标投标,与三丰建筑公司签订建设工程合同,由三丰建筑公司承包新的演播大厅的工程建设。请问:(1)三丰建筑公司拟将其承包工程的非主体结构的部分工程交由具备资质的远桥公司、莲舟公司、松溪公司、梨亭公司完成,应否征得波斯电视台的同意?(
抗滑桩桩孔施工中,应监测()。
通常人们所说的一个完整的计算机系统应包括()。
《商业银行与内部人和股东关联交易管理办法》所称的商业银行内部人不包括()。
仔细观察下列这幅漫画,给漫画拟定一个标题,并结合自身经历谈谈你的理解。
根据下列资料,回答下列问题:2014年上半年全国共生产汽车1178万辆,同比增长9.6%,其中,乘用车971万辆,同比增长12.1%;商用车207万辆,同比下降0.6%。销售汽车1168万辆,同比增长8.4%,其中乘用车963万辆,同比增长11.
下列不适用减刑的是:
最新回复
(
0
)