首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: }}}}include using namespace std; class Pair{ int m; int n; public: Pair(int i,int J):m(i),n(J){} bool operator>(Pair P)co
有如下程序: }}}}include using namespace std; class Pair{ int m; int n; public: Pair(int i,int J):m(i),n(J){} bool operator>(Pair P)co
admin
2013-02-27
49
问题
有如下程序:
}}}}include
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>p1)<<(p2>p3)<<(p3>p2);
return 0;
{
运算符函数operator>功能是比较两个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 11>P.n;)
D、bool Pair::operator>(Pair P)
{if(m>P.m)return true;return 11>P.n;}
答案
A
解析
题目要求先比较m的大小。其次比较n的大小,首先看函数定义bool operator>(Pairp)corlst,从中可以看出B)和D)选项和函数定义不一致,缺少const,故排除;选项c只有一层比较不符合题意,故排除C)选项。因此,本题答案为A)。
转载请注明原文地址:https://kaotiyun.com/show/FoNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能:编写函数fun(char*s0,char*s1,char*s2,char*s3),要求实现——将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次按顺序每隔3个字
函数fread(buffer,size,count,fp)中buffer代表的是()。
有以下函数:intfun(char*p,char*q){while((*p!=’\0’)&&(*q!=’\0’)&&(*p==*q)){p++;q++;}return(*p-*q
有以下程序:#include<stdio.h>main(){intw=4,x=3,y=2,z=1;printf(”%d\n”,(w<x?w:z<y?z:x));}
给定程序BIANK1.C中函数fun的功能:将整数n的值进行逆序转换,其结果通过函数值返回。示例如下。输入:123,则输出:321输入:﹣810,则输出:﹣18请在程序的下划线处填入正确的内容并把下划线删除,
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1)unsignedfact(unsignedn){if(n<=1)retum1;
重载的流运算符函数应该被定义为类的【】函数。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
随机试题
A、Asingleroom.B、Adoubleroom.C、Ahoneymoonsuite.D、Atripleroom.B对话开头男士表示想订一个房间,女士问他想订什么样的房间,男士回答双人间。
在下列关于WindowsXP文件名的叙述中,正确的是_________。
A.神经肌肉电刺激疗法B.被动运动C.免负荷运动D.主动运动E.抗阻运动2级肌力,提高肌力适宜的训练方法为
以下关于增强子的叙述错误是
()是解决我国资源相对紧缺问题的一项既定国策。
下列选项中,独立董事可行使职权的有()。
(),中央人民政府与西藏地方政府签订《中央人民政府和西藏地方政府关于和平解放西藏办法的协议》,西藏和平解放。
甲因与乙有仇,便捏造乙卖淫的事实,到处散布并向公安局告发,使乙受到严重精神伤害。甲的行为构成()。(2010年单选11)
下列叙述中正确的是()。
【21】【26】
最新回复
(
0
)