首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2014-08-29
27
问题
有如下程序:
#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 pl(3,4),p2(4,3),p3(4,5);
cout<<(pl>p2)<<(p2>p 1)<<(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;retum n>p_n;}
B、bool Pair::operator>(Pair P)
{if(m!=p.m)retum m>p.m;retum n>p.n;}
C、bool Pair::operator>(Pair p)const
{if(m>p.m)retum true;retum n>p-n;)
D、bool Pair::operator>(Pair P)
{if(m>p.m)retum true;return n>p.n;}
答案
A
解析
按照比较规则:首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。这条规则的用c++写出来就是选项A。
转载请注明原文地址:https://kaotiyun.com/show/DXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在函数定义前加上关键字inline,表示该函数被定义为()。
下面程序段的输出结果是()。intx=5;do{cout<<--x;}while(!x);
含有纯虚函数的类称为【】。
下列对于虚函数和重载函数的叙述,正确的是()。
下面描述中,符合结构化程序设计风格的是()。
经常和一个运算符连用,构成一个运算符函数名的C++关键字是【】。
下面程序运行后输出的结果是【】。#include<iostream>usingnamespacestd;classexample{constintm;public:example(inti)
C++程序第1条语句是从【】函数开始执行的。
分析下面程序,该程序的运行结果是()。#include<iostream.h>classcmm{public:staticintm;cmm(){m++;}cmm(
()既可重载为一元运算符,又可重载为二元运算符。
随机试题
____________是指教师在教学活动中应当照顾学生的个别差异。
由于层间差异较大,在采油井中就会造成渗透率高、连通好的油层先动用、后受效、后水淹。()
Somefuturologistshaveassumedthatthevastupsurgeofwomenintheworkforcemayportendarejectionofmarriage.Manywomen,
其诊断为其首选方剂为
A.2~10℃B.10~30℃C.40~50℃D.70~80℃E.98~100℃《中国药典》中关于下列温度的术语是指冷水
关于肾盂肾炎的说法,不正确的是()。
甲企业(一般纳税人)从农民手中收购玉米,支付价款180万元,委托乙企业(一般纳税人)加工白酒20吨,提货时支付加工费3.51万元(含税价),乙企业没有同类白酒的销售价格,乙企业应代收代缴的消费税是()。
物流行业的现状和发展是物流企业必须研究的重要方面,因为它是直接影响物流经营外部环境的。
婴儿主要借助非言语信号来交往,主要是视觉行为、面部表情和身体姿势。视觉行为包括()
(1)Areyousuperstitious?Doyoubelievethatahorseshoebringsyouluck?Anddoyoufeelalarmedifyouwalkunderaladderor
最新回复
(
0
)