劳动法关于倒班的规定:C++ 面向对象程序设计习题6 求解!!!!!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/13 05:26:52
四、综合应用题
1.分析下列程序可能的输出结果。(8分)
# include “iostream.h”
class test{private∶
int num;
float fl;
public∶
test( );
int getint( ){return num;}
float getfloat( ){return fl;}
~test( );
};
test∶∶test( );
{cout<<〃lnitalizing default〃<<endl;
num=0;fl=0.0;
}
test∶∶~test( )
{cout<<〃Desdtructor is active〃<<endl;}
int main( )
{test array[2];
cout<<array[1].get int ( )<<〃 〃<<array[1].getfloat()<<endl;
}
2.下列shape类是一个表示形状的抽象类,length()为求图形周长的函数,total()则是一个通用的用以求不同形状的图形周长总和的函数。请从shape类派生三角形类(triangle)、矩形类(rectangle),并给出具体的求周长函数。给出shape,total的定义如下所示。(12分)
class shape{
public∶
virtual float length( )=0
};
float total(shape *s[],int n)
{
float sum=0.0;
for(int i=0;i<n;i++)
sum+=s[i]->length( );
return sum;
}

这里: