gpt4 book ai didi

C++ - 有一个类型能够容纳它的 child

转载 作者:搜寻专家 更新时间:2023-10-31 01:37:12 25 4
gpt4 key购买 nike

<分区>

我有一个设备类型的链表:

Node<Device> list = new Node<device>(device);

并且 Device 有派生类:

enter image description here

而且我需要我的列表能够包含设备的每个派生类。

我该怎么做?

注意:如果我将 Aerobic_Device 发送到列表,它只会动态转换为设备,这会丢失数据。

编辑:

我更改了程序的所有逻辑以使用指针,现在列表是:Node<Device*> - 仍然将所有内容转换为设备类型。现在,正如许多人建议的那样,我将其切换为 Node<std::unique_ptr<Device>> , 但这只是引入了很多很多错误。

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