gpt4 book ai didi

c++ - 保持指向容器项的单独指针

转载 作者:行者123 更新时间:2023-11-30 02:55:30 24 4
gpt4 key购买 nike

<分区>

我有点难以理解在不冒指针可能失效的风险的情况下安全地存储容器中的项目的引用或指针的最佳方法。

对于 std::vector 这似乎是一个坏主意,因为你永远不知道什么时候你的项目可能会作为 vector 重新移动到一个新的内存位置分配。有这样的方法吗?

listdeque 是更好的选择吗?据我了解,这些集合中的项目不会四处移动,所以我可以只获取指向特定元素的内存地址的指针吗?

我来自 Objective-C,因为 Objective-C 几乎所有的东西都使用指针,所以这种事情在它的所有容器中都很容易和常见,所以将它们扔来扔去并复制它们是很常见的。

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