gpt4 book ai didi

c++ - 将指向对象的指针从一个列表移动到另一个列表而不破坏对象

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

考虑这段代码:

transferPtr(Node *moveMe, list<Node*> &listA, list<Node*> &listB) {
// How do I remove moveMe from A?
listB.push_back(moveMe);
}

假设指针 moveMe(指向节点或任何对象的指针)在 listA 中,但我们只得到指针,而不是迭代器。我们正在将 moveMelistA 移到 listB 中。

如何从 listA 中删除 moveMe

最佳答案

listA.remove(moveMe);

应该这样做。

因为你只是移除指针,对象不会被销毁。

关于c++ - 将指向对象的指针从一个列表移动到另一个列表而不破坏对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22306671/

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