c++ - “如何在课堂上解决‘调整我的最大身高’问题”
问题描述
我必须创建一个我已经完成的名为 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;
}
解决方案
推荐阅读
- reactjs - ESLint: 'React' 已定义但从未使用过。(no-unused-vars) 使用 JSX pragma 时
- androidx - 导航组件 - 使用多个堆栈处理返回行为
- javascript - React - 映射按钮上的事件处理
- javascript - React-Native-Gifted-Chat 性能问题
- apache-spark - 如何清除 Zeppelin 机器的输入?
- firebase - 如何在 filds firestore 中添加文档 ID
- shell - Babashka - 如何将标准输出从外部进程调用`clojure.java.shell/sh`路由到实际的标准输出
- php - 尝试将“idempotency_key”添加到条带支付意图。提交到条带后未显示在数组中。有什么不对?
- enums - Java - 带有实例化变量的枚举开关
- rabbitmq - RabbitTemplate:代理不支持通过“amq.rabbitmq.reply-to”进行快速回复