stdvector 相关问题

序列类型,定义为标准库的一部分。

对向量进行多次推回时出现分段错误

我真的不知道为什么会出现分段错误。 我正在尝试使用以下代码生成素数: #包括 使用命名空间 std; 向量 prime_list; 无效

回答 1 投票 0

std::带大括号的向量初始化调用复制构造函数两次

为什么当我用大括号初始化 std::vector 时 std::vector vec {ts1, ts2}; 编译器调用两次复制构造函数运算符?另一方面 - 使用push_back它只调用一次。 #包括<

回答 3 投票 0

我无法在构造中使用 take_while 的视图上使用迭代器来构造向量

我在尝试使用 std::views 库创建 powerset 函数时遇到了这个问题。 自动设置 = sv::repeat(0) | sv::take_while([&mask](...) { 返回掩码 > 0; }) | SV::

回答 1 投票 0

停止覆盖向量中的地址?

我的问题如下。我有一个向量类 elementList,其中包含沿表面描述三角形的元素,但是当我将单独构造的元素添加到 elemen 中时...

回答 1 投票 0

向量对象分配给类变量时会超出范围吗?

我对范围界定和内存持久性如何与 std::vector 一起工作感到困惑。考虑以下: #包括 #包括 类实体 { std::字符串名称; } 班级

回答 1 投票 0

在 yaml-cpp 中使用 _GLIBCXX_DEBUG 时出现问题

我发现在调试版本中使用 gcc 编译 c++ 时使用标志 _GLIBCXX_DEBUG 很方便,因为它们启用了 std::vector 等的范围检查。然而,当我使用yaml-cpp来解析时...

回答 1 投票 0

如何获得向量中的最大值或最小值?

如何在C++中获得向量的最大值或最小值? 我假设它与数组或多或少相同是错误的吗? 我需要一个迭代器,对吗?我用 max_element 尝试过,但是...

回答 10 投票 0

将向量附加到向量[重复]

假设我有2个标准向量: 向量 a; 向量 b; 假设两者都有大约 30 个元素。 如何将向量 b 添加到向量 a 的末尾? 肮脏的方式......

回答 4 投票 0

C++ 使用基类向量自动运行多个派生类,但可以访问派生类属性

我面临的情况是,我需要运行多个图像处理过滤器 F1、F2 等,所有这些过滤器都派生自基类 Filter,并且每个过滤器都重写其虚拟方法 run()。每个派生过滤器都有一个dis...

回答 1 投票 0

将 std::vector<int> 设置为范围

将 std::vector 设置为某个范围的最佳方法是什么,例如3 到 16 之间的所有数字?

回答 6 投票 0

将 std::span 分配给 std::vector 的最简单方法

我想做这个 #包括 #包括 结构S { std::向量 v; 无效集(std::span _v) { v = _v; } }; 但它并没有...

回答 3 投票 0

查找范围内不在集合中的整数

我需要找到不在我的表中、最小 ID 和最大 ID 之间的所有 ID。不幸的是MySQL没有简单的生成序列的方法,所以我认为在应用程序中它会更容易做到。 ...

回答 1 投票 0

通过引用从 std::vector 删除节点

我对 C++ 比较陌生,所以请原谅任何疏忽。 我有一个自定义 Node 类,其中包含 id 和位置。在代码的主要部分中,我创建了一个向量 std::vector

回答 3 投票 0

创建 C++ 向量的排序副本的最高效方法是什么?

给定一个 C++ 向量(假设它是双精度数,我们称其为未排序),创建一个包含未排序的排序副本的新排序向量的最有效方法是什么? 考虑以下...

回答 3 投票 0

如何将 std::vector<bool> 转储到二进制文件中?

我编写工具来转储和加载二进制文件中的常见对象。在第一个快速实现中,我为 std::vector 编写了以下代码。它可以工作,但显然没有在

回答 3 投票 0

调整大小时,vector.resize()方法是否调用默认元素构造函数?

我正在尝试以下代码: 结构_Struct2 { 无效*ptr; 双 dval; }; 结构体_Struct { 浮动fval; 整数 ival; std::vector<_Struct2> 数据; }; std::向量<_...

回答 1 投票 0

std::find 当 std::vector 为空但给定初始大小时的行为

根据这篇文章,当容器为空时,std::find 返回结束迭代器。但是,当我使用 gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9) 运行此代码时 #包括 ...

回答 1 投票 0

从 std::vector 中删除元素的便捷且可读的方式

我需要从 std::vector 中擦除/删除一个元素。 我知道这可以用 myvector.erase(myvector.begin() + index) 来完成,但这对我来说看起来很难看。 类似于 myvector.removeindex(index)

回答 1 投票 0

如何使用 std::map 将字符串向量更改为另一个字符向量?

我正在尝试制作一个解码器,您可以在其中输入包含北约语音字母表的单词,并让它最终吐出翻译后的句子,只有实际的“切换器”不是

回答 1 投票 0

std::vector 范围初始化的幕后是什么? [重复]

#包括 #包括 #include“iostream” 类人{ 民众: std::string name{"no-name"}; 人() { std::cout << std::str...

回答 2 投票 0

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