gpt4 book ai didi

C++类返回指针

转载 作者:行者123 更新时间:2023-11-28 00:09:48 24 4
gpt4 key购买 nike

我认为这可能是重复的,因为我不知道我应该使用什么确切的术语来谷歌搜索正确的东西。

我正在与 Arduino 合作,我编写了用于多个 Arduino 和 Raspberries 之间通信的库。

class Machine {
public:
// other functions here
Mission & create_mission(int num);

private:
// other variables here
Mission _missions[10];
};

这是类的实现:

    Mission & Machine::create_mission(int num) {
Mission mission = Mission();
mission.setNumber(num);
_missions[_missions_count] = mission;
_missions_count += 1;

return _missions[_missions_count-1];
}

据我了解,这是:

    mission1 = machine.create_mission(1);

未指向类 Machine 中 _missions 数组中的相同任务。由于我没有使用 C++ 的经验,问题是 - 我应该如何实现函数以返回 _missions 数组中的相同任务?

完整的代码可以在这里下载(.zip):riddle.lv/code/code.zip

最佳答案

是这样的吗?

    _missions[_missions_count] = mission;
_missions_count += 1;

return _missions[_missions_count-1];
}

您还需要将函数签名更改为

  Mission& Machine::create_mission(int num)

关于C++类返回指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com