首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
48
问题
有如下程序:
#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全国计算机二级
相关试题推荐
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。ClassMyClass{Public:MyClass(intx){n=x;)VoidSetNum(intnl){n=nl;}
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
用树形结构来表示实体之间联系的模型称为
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。#include<iostream.h>classA{private:intnuml;public:A():nu
下面关于C++语言变量的叙述错误的是
下列关于C++语言类的描述中错误的是
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
将E-R图转换到关系模式时,实体与联系都可以表示成
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
下面的符号中不属于C++关键字的是()
随机试题
中国特色社会主义制度是一个严密完整的科学制度体系,起四梁八柱作用的是根本制度、基本制度、重要制度,其中具有统领地位的是()。
某患者下痢赤白黏冻,腹痛,里急后重,肛门灼热,小便短赤,舌红苔黄腻,脉滑数。首选治疗方为
同区域、同类型、同档次的不同房地产的市场价值不同,主要是因为房地产市场具有()。
如下图所示,悬臂梁B截面的位移为,则C截面的挠度是()。
A、100kPaB、0.0313kPaC、3.13kPaD、1kPaB
《大气污染物综合排放标准》(GB16297—1996)中规定的三项指标均指任何1h平均值不得超过的限值,故在排气筒废气采样时应做到:以连续1h的采样获取( ),或在1h内,以等时间间隔采集( )个样品,并计( )。
下列房产中,在计算房产税时,适用4%税率的有()。
行动研究起源于美国,以解决工作情境中的实际问题为主要目的,有利于教师实现自我反思,改进教育教学工作。()
关于古代司法,下列说法正确的是()。
下列各句中没有语病的一句是()。
最新回复
(
0
)