gpt4 book ai didi

具有可交换元素的 C++ 固定大小容器

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

我正在寻找具有以下功能的容器:

  • 运行时固定大小。因此,不应以小块的形式分配内存(如 std::list 那样)。
  • 元素应该是可交换的(类似于 std::list::splice 提供的东西)。

编辑:想到一个列表:我只需要将元素从任意位置移动到最前面。编辑2:我想使用类似 std::list 的东西,但利用了运行时固定大小。

最佳答案

我会想到 TR1 阵列:

std::array<T, int>

或者,如果你还没有,

boost::array<T, int>

这对于所有意图和目的都是相同的。当然,元素上 std::swap 的有效性取决于适当的复制构造函数/赋值运算符的可用性。

关于具有可交换元素的 C++ 固定大小容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6580526/

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