};
B&B:
:
operator=(B&rhs)
{
if(this==&rhs)return*this;if(--pa->use==0)deletepa;
++rhs->use;
pa=rhs.pa;
return*this;
}intmain(){
Bb1
(1),b2(b1),b3(3);
b1.Display();b2.Display();b3.Display();b3=b1;b1.Display();b3.Display();return0;
六、程序设计题(本大题共1小题,每小题10分,共10分)
55.
.process为学生信息
已知一个student类,包括学姓名,成绩和等级,不含任何成员函数处理类.
classstudent{charname[10];intdeg;charlevel[7];friendclassprocess:
public:
student(charna[],intd){strcpy(name,na);deg=d;}};classprocess{public:
voidtrans(students[]){…}//根据学生成绩计算学生等级(优大于89分,良大于79分,中
大于69分,及格大于59分,不及格小于60分).
voiddisp(students[]){...}//根据成绩降序打印所有学生信息};
要求实现process类中的两个函数: