题目内容 (请给出正确答案)
[主观题]

编写类AA的成员函数int Compare(AAb), 该函数用于比较*this与b的大小,若两者含有元素的个数n相同

编写类AA的成员函数int Compare(AAb), 该函数用于比较*this与b的大小,若两者含有元素的个数n相同,并且数组中前n个元素值对应相同,则认为两者相等返回1,否则返回0。注意:用数组方式及for循环来实现该函数。输出结果如下:

a=b a<>C

注意:部分源程序已存在文件testl7_2.cpp中。

请勿修改主函数main和其他函数中的任何内容,仅在函数Compare的花括号中填写若干语句。

文件testl7_2.cpp的内容如下:

include<iostream.h>

include<stdlib.h>

class AA {

int *a;

int n;

int MS;

public:

void InitAA(int aa[], int nn, int ms)

{

if(nn>ms)

{

cout<<"Error!"<<end1;

exit(1);

}

MS=ms;

n=nn;

a=new int[MS];

for(int i=0; i<n; i++) a[i]=aa[i];

}

int Compare(AA b);

};

int AA::Compare(AA b)

{

}

void main()

{

AA a,b,c;

int x[]={1,2,3,4,5};

int y[]={1,2,3,6,7};

int z[]={1,2,5,7,9};

a. InitAA(x,3,5);

b. InitAA(y,3,5);

c. InitAA(z,3,5);

if (a.Compare(b))

cout<<"a=b"<<end1;

else

cout<<"a<>b"<<end1;

if (a.Compare(c))

cout<<"a=c"<<end1;

else

cout<<"a<>c"<<end1;

}

提问人:网友hhhh7130 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“编写类AA的成员函数int Compare(AAb), 该函…”相关的问题
第1题
假定 AA 为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。

A. int AA::a()

B. int AA:a()

C. AA::a()

D. AA::int a()

点击查看答案
第2题
假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为()。

A.int

B.char

C.AA

D.AA*

点击查看答案
第3题
请按下面注释的提示,将类B的构造函数定义补充完整。classA { int a; public: A(int aa=0){a=aa;)

请按下面注释的提示,将类B的构造函数定义补充完整。

classA

{

int a;

public:

A(int aa=0) {a=aa;)

};

Class B:public A

{

int b;

A c;

public:

//用aa初始化基数A,用aa+1初始化类对象成员c

B(int aa): (b=aa+2)

};

点击查看答案
第4题
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。 请在①、②和

下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。

请在①、②和⑧处各填入正确的内容,使程序能正常运行。

include<iostream.h>

【 】;

class AA{

int t;

public:

AA(int x){t=x;}

void print(BB &b) ;

};

class BB{

int s;

public:

BB(int y){s=y;}

friend void 【 】 print(BB &);

};

void 【 】

{ cout<<"AA:"<<t<<"BB: "<<w.s<<end1;}<

void main(){

AA m(6);

BB n(8);

m.print(n);

}

输出结果为:AA:6;BB:8

点击查看答案
第5题
请按下面注释的提示,在横线处填入适当的内容将类B的构造函数定义补充完整。 class A { int a; public: A(int aa=0) { a=aa; } }; class B: public A { int b; A c; public: //用aa初始化基类A,用aa+1初始化类对象成员c B(int aa):________ { b=aa+2; } };

A.A(aa), c(aa+1)

B.a=aa, c(aa+1)

C.A(aa), c.a=aa+1

D.a=aa , c.a=aa+1

点击查看答案
第6题
假定一个类 AB 只含有一个整型数据成员 a,当用户不定义任何构造函数 时,系统为该类定义的无参构造函数为()。

A. AB() {a=0;}

B. AB(int aa=0): a(aa) {}

C. AB(int aa): a(aa) {}

D. AB() {}

点击查看答案
第7题
假定一个类的成员均为公有成员,构造函数为“A(int aa=1, int bb=0) {a=aa; b=bb;}”,则执行“A x(4);”语句后,x.a和x.b的值分别为()。

A.4和0

B.1和0

C.1和4

D.4和1

E.0和4

F.0和1

点击查看答案
第8题
定义一个Tree(树)类,具有带形参的构造函数,有整型数据成员ages(树龄),成员函数grow(int years)对ages加上years,age()显示Tree类对象的ages值。编写主函数对该类进行测试。
点击查看答案
第9题
假设已有如下的Person类的定义,具有数据成员:姓名、年龄,再定义一个类Student公有继承于Person类,
该类增加了专业和学号两个数据成员以及自身的输入input函数和输出disp函数。最后编写主函数对Student类进行测试。 class Person {private: char name[20]; int age; public: void input() {cin>>name>>age;} void disp() {cout< };

点击查看答案
第10题
编写一个类,实现简单的栈(提示:用链表结构实现)。数据的操作按先进后出(FILO)的顺序。 提示: 成员函数为 void queue::put(int item); //将数据item插入到栈中 int queue::get(); //从栈中取数据 数据成员为 一个指向链首的指针 链表结构为 struct Node { int a; Node* next; } 对象使用过程 queue que;
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信