📄 69.cpp
字号:
#include<iostream.h>
#include<string.h>
class eng
{
public:
eng(int x,char *y);
~eng();
void display(void) const;
private:
int w;
char t[20];
};
class plane
{
public:
plane(int a,int b,int c,char *y);
~plane();
void set_a(int x);
friend void show(plane &p);
private:
int d;
int s;
eng g;
static int count;
};
eng::eng(int x,char *y)
{
w=x;
strcpy(t,y);
cout<<"发动机对象创建"<<endl;
}
eng::~eng()
{
cout<<"发动机对象消亡"<<endl;
}
void eng::display(void) const
{
cout<<"发动机重量:"<<w<<"公斤"<<endl;
cout<<"发动机型号:"<<t<<endl;
}
plane::plane(int a,int b,int c,char *y):g(c,y)
{
d=a;
s=b;
count++;
cout<<"客机对象创建"<<endl;
}
plane::~plane()
{
count--;
cout<<"客机对象消亡"<<endl;
}
void plane::set_a(int x)
{
d=x;
}
int plane::count=0;
void show(plane &p)
{
cout<<"载客量:"<<p.d<<"人"<<endl;
cout<<"航程:"<<p.s<<"公里"<<endl;
p.g.display();
cout<<"客机数量:"<<plane::count<<endl;
}
int main()
{
plane f(240,1500,400,"NB737");
show(f);
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -