首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Pair{ int m; int n; public: Pair(int i,int j):m(i),n(j){} bool operator>(Pa
有如下程序: #include<iostream> using namespace std; class Pair{ int m; int n; public: Pair(int i,int j):m(i),n(j){} bool operator>(Pa
admin
2019-06-04
133
问题
有如下程序:
#include<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 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(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/798p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
白箱法白箱测试是根据程序内部逻辑结构的分析来选取测试用例。由于测试用例对程序的逻辑覆盖程序决定了测试的完全性的程度,因此白箱测试也称为逻辑覆盖测试。
相关文档计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
在每个C++程序中必须有且仅有一个()。A)函数B)主函数C)预处理指令D)语句
下列哪种数据模型可以用树形结构来表示实体之间联系()。A)网状模型B)数据模型C)关系模型D)层次模型
A、 B、 C、 D、 B常用的软件结构设计工具是结构图,也称程序结构图。DFD图(数据流图)是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,它是需求分析阶段的图形工具。盒式图(
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。A)1:1联系B)1:m联系C)m:1联系D)m:n联系
常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD),则应采用______方法。
下面关于面向对象的程序设计方法中,正确的是()。
数据流图的类型有【】和事务型。
随机试题
显示器分辨率一般用()表示。
慢性胎儿窘迫最常见的原因是
A.金黄色葡萄球菌B.草绿色链球菌C.柯萨奇病毒D.流感杆菌E.A族链球菌引起病毒性心肌炎最常见的微生物是
甲国是海岸线漫长的沿海大国,从其领海基线到其大陆边外缘之距离达320海里,为了维护自己国家的海洋权益,甲国根据《联合国海洋法公约》宣布建立甲国专属经济区200海里,甲国为了发展自己的海洋科研事业,决定建造人工岛屿——大星岛。对于甲国和甲国的邻国乙国的下列行
A企业为禽类加工企业,有员工415人,厂房占地15000m2,包括一车间、二车间、冷冻库、冷藏库、液氨车间、配电室等生产单元和办公区。液氨车间为独立厂房,其余生产单元位于一个连体厂房内。连体厂房房顶距地面12m,采用彩钢板内喷聚氨酯泡沫材料;吊顶距房顶2
( )是通过接口和协议把各子系统集成在BMS管理平台中,实现BMS信息管理和联动控制。
《项目融资业务指引》明确规定,贷款发放前,贷款人应当(),并与贷款配套使用。
下列词语解释不正确的是()。
关于遗传素质在人的身心发展中的作用,正确的是
在UML 提供的图中,(40)用于对系统的静态设计视图建模,(41)用于对系统的静态实现视图建模。
最新回复
(
0
)