首页 > 解决方案 > “如何在课堂上解决‘调整我的最大身高’问题”

问题描述

我必须创建一个我已经完成的名为 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;

 }

标签: c++

解决方案


推荐阅读