关于类的程序编写问题~急求讲解
1. 建立类cylinder, cylinder类的构造函数被传递了2个double值,分别表示圆柱体的半径和高度。用该类计算圆柱体的体积,并存储在一个double变量中。并包含一个成员函数专门用来显示该圆柱体对象的体积。2. 编写main函数来验证该类的各个成员函数。
3. 给类cylinder增加析构函数和拷贝构造函数,并在main函数中验证拷贝构造函数的作用,以及析构函数将在什么时间调用。
这是我的头文件
#include <iostream.h>
const PI=3.14
class cylinder
{
private:
double radius;
double high;
public:
cylinder(double r,double h);
{
radius=r;
high=h;
}
~cylinder();
double area()
{
return(PI*radius*radius*high);
}
};
这是源文件
#include "program1.h"
cylinder::cylinder()
{
radius=" ";
height=" ";
cout<<"构造函数被调用"<<endl;
};
cylinder::cylinder(double r,double h)
{
radius=new double()
};
cylinder::~cylinder()
{
cout<<"析构函数被调用"<<endl;
};
void main()
{ cylinder A(2.00,3.00);
A.area();
cout<<"radius="<<radius<<endl;
cout<<"height="<<height<<endl;
cout<<"area="<<area()<<endl;
};
其中有些程序没写完,请各位高手帮忙,初学者。。
[ 本帖最后由 ysj19901101 于 2010-4-16 14:50 编辑 ]