我必须创建一个已经完成的名为Heli的类,但是问题是,当我向直升机添加负载时,我不知道如何调整最大高度。
所以事情是我尝试了不同的方法来解决问题,但没有任何效果。我的最后一次尝试是将add_load函数定义为void,并比较负载是否为零,如果不是,则重新定义我的最大负载,但是我不知道如何调用已设置的最大高度
标题:
公开
:Heli() :
_x(0),
_y(0),
_z(0),
max_height(0),
min_height(0),
max_load(0),
_load(0)
{
}
...
void Add_Load(int load);
void Remove_Load(int load);
cpp文件: ...
void Heli::Add_Load(int load) {
_load += load;
if(_load != 0)
{
max_height = (max_height / (_load*10));
}
}
...
主文件:
int main()
{
Heli a(100,-10,0,6000,0,300,0); // x,y,z-Position, max./min. Flightheight; max. Load, load
cout << "helicopter: " << a << endl << endl;
a.Add_Load(100);
cout << a << endl;
}