迭代器 问答列表

按降序对向量进行排序

作者:fredoverflow 提问时间:1/27/2012

我应该使用 std::sort(numbers.begin(), numbers.end(), std::greater<int>()); 或 std::sort(numbers.rbegin...

kdb/Q 一个函数如何迭代x次?

作者:mmv456 提问时间:11/1/2023

我是 kdb/Q 的新手,相当于迭代,我需要运行一个函数 10 次? 在 Python 中,这类似于创建某种迭代器,使用 while 循环运行函数并将 1 添加到迭代器,并在迭代器达到 10 时停止...

在 c++ 中定义一组 set 迭代器

作者:fva 提问时间:12/15/2019

我正在尝试定义一个集合,其中的元素是另一个集合的迭代器。详细地说,我已经定义了以下集合,但是当我想在集合中插入一个元素时,c++ 不允许。如何构造一组迭代器? set<set<set<int>>::...

为什么 std::reverse_iterator 比直接迭代器慢?

作者:anton_rh 提问时间:5/14/2022

我注意到在取消引用之前总是递减内部迭代器的副本:std::reverse_iterator _GLIBCXX17_CONSTEXPR reference operator*() const { _...

参数 1 从“int”到“gnu_cxx::normal_iterator&lt;int*, std::vector&lt;int&gt;&gt;&amp;&amp;' 的转换是未知的。我无法找到让我的代码正常工作的方法

作者:Ackeem Mclennon 提问时间:2/28/2022

我正在尝试进行二进制搜索以查找向量中特定元素的索引。我尝试获取第一个和最后一个元素并将它们传递给变量 high 和 low。我遇到了某种转换错误。该错误位于 BinarySearchVector 函数...

有什么方法可以欺骗 std::transform 自己在迭代器上操作吗?

作者:resnet 提问时间:1/27/2022

所以我写了这个代码,它不会编译。我认为原因是因为,当给定这样的迭代器范围时,将对迭代器指向的类型进行操作,而不是迭代器本身。是否有任何简单的包装器、标准库工具等可以使此代码工作,即将原始映射的所有迭代...

Rust Cocoa - 如何迭代 NSArray

作者:Mikeumus 提问时间:9/27/2021

从 brandonhamilton/image-capture-core-rs 中我可以得到(从 core-foundation-rs):ICCameraDevice.mediaFiles()NSAr...

C++ 容器的迭代器失效规则

作者: 提问时间:6/22/2011

这个问题的答案是社区的努力。编辑现有答案以改进此帖子。它目前不接受新的答案或交互。 C++ 容器的迭代器失效规则是什么? (注意:此问答是Stack Overflow的C++ FAQ中的条目。关于...

在 C++ 中设置迭代器

作者:Asif Azad 提问时间:7/18/2020

可以在 c++ 中为集合 stl 减去迭代器吗?就像在矢量中是可能的一样...... int32_t main() { set<int> s = {1, 3, 0, 23}; vector<in...

将非临时对象传递给 const 字符串引用仍然会打印垃圾

作者:BulGali 提问时间:7/16/2020

我试图自己为my_vec编写一个迭代器: #define BEGIN true #define END false #include <vector> #include <iostream> te...


共87条 当前第6页