首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Pair{ int m; int n; public: Pair(int i,intj):m(i),n
有如下程序: #include using namespace std; class Pair{ int m; int n; public: Pair(int i,intj):m(i),n
admin
2019-06-04
78
问题
有如下程序:
#include
using namespace std;
class Pair{
int m;
int n;
public:
Pair(int i,intj):m(i),n(j){}
bool operator>(Pajr p)const; ∥须在类体外给出定义
};
int main(){
Pair p1(3,4),p2(4,3),p3(4,5);
cout<<(p1>p2)<<(p2>p1)<
return 0;
}
运算符函数。perator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大:当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是( )。
选项
A、bool Pair∷operator>(Pair p)const
{if(m!=p.In)return m>p.m;return n>p.n;}
B、bool Pair∷operator>(Pair.p)
{if(m!=p.m)retum m>p.m;return>p.n;}
C、bool Pair∷operator>(Pair p)const
{if(m>p.m)retum 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://www.kaotiyun.com/show/098p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
PARENTSON
A、 B、 C、 D、 B两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一间教室可以坐多个学生,所以它们的联系是一对多联系。
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
若语句:cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!";是程序中第一个输出语句,则输出结果是A)3141512>>0K!B)3141512OK!>>C)314150
相关文档计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
A、 B、 C、 D、 C软件的生命周期可分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段的主要工作有可行性研究与计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运
在对函数进行原型声明时,下列语法成分中,不需要的是()。A)函数返回类型B)函数参数列表C)函数名D)函数体
重载的流运算符函数应该被定义为类的______________函数。
类中数据成员和成员函数的默认访问级别为__________。
若Xcs是一个类,该类中具有一个函数体为空的不带参数的构造函数,此构造函数的类外定义为______。
随机试题
含_______高的食物是酸性食物。
导致头痛的病因有()
酶促反应中决定酶专一性的部分是
黄体酮
一般由型钢制成,成水平设置或阶梯形设置,设备的机体和电动机、减速机安装于其上的支架是()。
下列财务报表分析的基本指标中,反映企业营运能力的有()。
迁移是指已获得的知识、技能甚至方法、态度对学习新知识、新技能的______。
皮亚杰将儿童道德判断的发展分为三个阶段,其中前道德判断阶段的主要特征是()。
一般来说,动机具有________功能、指向功能和强化功能。
根据《陕西省物业管理条例》,下列选项不属于物业服务主要内容的是()。
最新回复
(
0
)