iterator 相关问题

迭代器是一种面向对象的编程模式,允许遍历集合,不知道实际实现或物理内存中的对象地址。它是四人帮的行为设计模式之一。

在简单向量程序中从 int 到非标量类型的 C++ 转换

我只是想让你告诉你,我在阅读了许多关于我收到的错误的帖子后写了这篇文章:“从‘int’转换为非标量类型。”但对于我自己的计划,我...

回答 3 投票 0

具有任意分支因子的树节点和迭代器

我正在尝试编写具有任意分支因子和节点级别索引和值的树。 好的代码可能是什么? 我尝试过查看 PHP 中可用的内容,但想要编码......

回答 1 投票 0

C++ 自定义迭代器?

我一直在尝试为一个简单的类实现一个自定义的前向迭代器。这个类是固定数组的一个非常糟糕的抽象(不幸的是我无法更改它)。可以访问元素...

回答 3 投票 0

Rust 将向量写入文件(或字符串)的惯用方式是什么?元素之间有制表符,末尾有换行符?

我经常遇到这个问题。每次我将向量写入文件并将其转换为字符串时,我想知道是否有更好的方法来做到这一点。 我的(相当丑陋的)代码: fn 主() { 我...

回答 1 投票 0

如何循环遍历 std::map?

我想迭代映射中的每个元素,而不知道其任何 string-int 值或键。 到目前为止我所拥有的: 无效输出(地图表) { 我...

回答 8 投票 0

在迭代列表时从列表中删除

以下代码: a = 列表(范围(10)) 删除=假 对于 a 中的 b: 如果删除: a.删除(b) 删除=不删除 打印(一) 当

回答 5 投票 0

如何在 Rust 中通过 Arc<Vec> 创建 Cursor(或其他 Read + Seek 对象)?

实际问题(避免A/B场景): 我在 Arc 对象后面有一个很大的缓冲区: pub 结构体大数据 { 数据:弧>, } 我需要将 Read + Seek 版本传递给网络 API ...

回答 1 投票 0

实现一个返回项目引用的搜索函数,C++

我正在制作一个简单的哈希表类,我想实现一个搜索功能,搜索表并返回对项目的引用(我需要一个引用来进一步删除删除中的项目...

回答 1 投票 0

迭代器skip_while不会关闭

tl;dr rust迭代器方法skip_while在第一次失败的测试后停止跳过元素(总是返回元素)。如何继续跳过(即不“关闭”跳过)? Rust 迭代...

回答 1 投票 0

迭代器是否有与 slice::chunks/windows 等效的东西来循环对、三元组等?

一次迭代多个变量、重叠(slice::windows)或不重叠(slice::chunks)可能很有用。 这只适用于切片;是否可以使用元组对迭代器执行此操作...

回答 3 投票 0

迭代 QButtonGroup::buttons 会导致崩溃

这是我的符号定义: 自动框1=新的QCheckBox; box1->setText("选择1"); 自动框2=新的QCheckBox; box2->setText("选择2") QPushButton* 按钮=new QPushButton; 反对...

回答 1 投票 0

是否可以使用 C++ 模板函数来获取类型 T 的任何集合?

我想知道是否有一种方法可以创建一个模板函数,该函数引用特定类型的任何集合。即类似: 鲍勃级 { 民众: 年龄; int 高度; }

回答 4 投票 0

Javascript:当字符串连接时,新的正则表达式会破坏 for 循环迭代器

我有一个名为 script 的对象。它包含一个名为 name 的变量,其中包含一个字符串。 还有一种数组,包含多个脚本对象,该数组称为脚本。它的大小是5。 ...

回答 1 投票 0

如何计算迭代器适配器链中过滤元素的数量

我有一个应用于初始迭代器的迭代器适配器链(我不知道编译时的数量)。 一个简化的示例是按数字的整除数过滤一系列数字...

回答 1 投票 0

如何实现一个迭代器,其后继取决于项的索引?

我正在尝试实现一个迭代器,它对于常量(在调用时)参数 x 产生序列 x^2、x^2+x、x^2+2x、x^2+3x...在铁锈中。 据我了解,我在任何地点都必须处理...

回答 2 投票 0

C 数组和 C++ 迭代器

我必须对存储为 C 数组的缓冲区进行一些图像处理。 处理必须相对于中心柱对称地进行。 所以我必须处理从中心开始的所有左半部分......

回答 2 投票 0

如何调用 Chipmunk 7 绑定的迭代器 (Nim)

我正在使用chipmunk7库绑定,并尝试调用迭代器eachShape。绑定源在这里 SpaceShapeIteratorFunc* = proc(形状:形状;数据:指针) {.cdecl.} ## 空间/身体

回答 1 投票 0

如何在std::set中选择随机元素?

如何在 std::set 中选择随机元素? 我天真地尝试过这个: int GetSample(const std::set& s) { 双 r = rand() % s.size(); 返回 *(s.begin() + r); // 编译呃...

回答 7 投票 0

为什么 std::distance 会产生负结果?

代码如下: int B[] = {3,5}; int C[] = {4,5}; 计算<< std::distance(B,C); The output is: -4 Can anyone explain why is this?

回答 2 投票 0

如何在迭代时从 std::vector 中删除元素?

我有一个 std::vector m_vPaths;我迭代这个向量并调用 ::DeleteFile(strPath) 。如果我成功删除该文件,我会将其从向量中删除。 我的问题是:...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.