gpt4 book ai didi

c++ - 带有 2 个列表的面向对象

转载 作者:行者123 更新时间:2023-11-28 07:00:55 25 4
gpt4 key购买 nike

我有 2 个链表:

List A: 
Node1 contains Object1
Node 2 contains Object2
Node 3 contains Object3

第二个链表包含相同的对象

List B: 
Node1 contains Object3
Node2 contains Object2
Node3 contains Object1

如果我要删除,比方说List 2中的Node1,Object 3还会存在于List1中吗?我该如何实现?

请要求任何必要的澄清。

最佳答案

链表不存储对象。他们有指向对象的指针。所以如果你从 list1 中删除一个节点,它不会影响 list2 中的节点,因为从 list1 中删除的只是指向该对象的指针,而该对象仍然保留在内存中以供其他列表访问。

关于c++ - 带有 2 个列表的面向对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496886/

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