#include <iostream>
using namespace std;
class Box
{
public:
Box(int,int);
Box(int,int,int);
int volume();
void show()
{
cout<<"height="<<height<<endl;
}
private:
int length;
int width;
static int height;
};
int Box::volume()
{
return length*width*height;
}
Box::Box(int len,int w)
{
length=len;
width=w;
}
Box::Box(int len,int w,int h)
{
length=len;
width=w;
height=h;
}
int Box::height=10; //不能用参数初始表对静态数据成员初始化
int main()
{
Box a(20,10);
cout<<"volume="<<a.volume()<<endl;
a.show();
Box b(20,10,30);
cout<<"volume="<<b.volume()<<endl;
b.show();
return 0;
}
using namespace std;
class Box
{
public:
Box(int,int);
Box(int,int,int);
int volume();
void show()
{
cout<<"height="<<height<<endl;
}
private:
int length;
int width;
static int height;
};
int Box::volume()
{
return length*width*height;
}
Box::Box(int len,int w)
{
length=len;
width=w;
}
Box::Box(int len,int w,int h)
{
length=len;
width=w;
height=h;
}
int Box::height=10; //不能用参数初始表对静态数据成员初始化
int main()
{
Box a(20,10);
cout<<"volume="<<a.volume()<<endl;
a.show();
Box b(20,10,30);
cout<<"volume="<<b.volume()<<endl;
b.show();
return 0;
}