gpt4 book ai didi

c++ - 为什么我们不能有 move 的迭代器?

转载 作者:可可西里 更新时间:2023-11-01 18:04:03 26 4
gpt4 key购买 nike

C++11 引入了一种“move ”算法,它的行为类似于“复制”算法,除了它...... move 数据而不是复制数据。我想知道为什么委员会没有更新复制算法以使用 forward 代替(或者可能除此之外)。

vector 提供了 T& 的迭代器const vector 提供 const T& 的迭代器vector&& 不能提供 T&& 的迭代器是有原因的吗?这将允许通过使用 vector 的构造函数将元素从列表 move 到 vector ...

这是个坏主意吗?

最佳答案

我们已经有了。使用 std::make_move_iterator创建 move 迭代器。

关于c++ - 为什么我们不能有 move 的迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15029316/

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