首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序:
#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://www.kaotiyun.com/show/k38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a:Y=b:}
程序设计语言的基本成分是数据成分、运算成分、控制成分和
下列有关数据库的描述,正确的是
以下程序的输出结果______。#include<iostream.h>voidmain(){inta=0a+=(a=8);cout<<a;
对于语句constintx=10;的描述正确的是()。
数据库DB、数据库系统:DBS、数据库管理系统DBMS之间的关系是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
tb此题考查的是对象的定义。对象的定义格式如下:类名对象名(参数表);所以题目中的tb是对象名标识符,而ta被定义成类MA的指针,故空格处应填tb。
如果一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何一个子集都不具有这一特性。这些属性(或属性组)都被称为关系的()。
随机试题
铝及铝合金的熔点低,焊前一律不用进行预热。()
在财务管理各过程中,需要拟定备选方案并采用一定的方法从中择优的管理环节是()
下列属于凯恩斯商业循环理论之前的关于商业循环理论的有()
牙源性腺样瘤好发部位是
(药物的分类)A.奥美拉唑B.法莫替丁C.枸橼酸铋钾D.莫沙必利E.阿仑膦酸钠属于质子泵抑制剂
甲公司生产的产品全部销往乙公司,则这两个公司被视为关联方。()
目前,我国公司申请公司债券上市交易,其债券实际发行额不少于人民币()万元。
根据《旅游安全管理办法》规定,风险提示应当通过官方网站、手机短信及公众易查阅的媒体渠道对外发布。()风险提示应同时通报有关媒体。
一旅游团因特殊原因在某市多逗留了半天时间,在这种情况下,全陪和地陪应()。
脑卒中是以脑部缺血及出血性损伤症状为主要临床表现的疾病,发病呈现年轻化趋势。在诱发脑卒中的因素中属于不可干预的因素是()。
最新回复
(
0
)