std 相关问题

C ++标准库及其命名空间。与[c ++]结合使用。

std::(unordered_)map 和 std::(unordered_)set 共享代码吗?

假设我关心二进制大小,我已经使用std::map,并且我需要一组。我可以使用 std::map,而不是使用 std::set。这有帮助吗,或者已经是通用代码了......

回答 2 投票 0

我可以制作一个 std::set 类型的 constexpr 对象吗?

我需要一个 std::set 类型的 const 对象,它将在许多其他 cpp 文件中使用。 由于每个翻译单元的初始化顺序未定义,因此我在初始化时可能会得到一个空集...

回答 2 投票 0

过滤容器的现代方法是什么?

我想知道现代的 - 阅读:C++11 - 过滤数组的方法是什么,即我们如何实现类似于此 C# Linq 查询的东西: var FilteredElements = elements.Where(elm => ...

回答 6 投票 0

srcncpy 和 copy_n 的问题控制字符越界和 std::sort_with_std::find_if

编程能力测试(PAT)A1025 由浙江大学计算机科学与技术学院主办。每个测试应该在多个地方同时运行,并且

回答 1 投票 0

使用迭代器从“查找”或“删除”中删除

我想知道在 C++ 中从向量中删除元素的最佳实践是什么。 我见过很多次人们使用 std::remove 来查找并删除元素,然后使用 Erase 来删除...

回答 2 投票 0

有什么方法可以根据条件反向或向前迭代向量吗?

我正在尝试执行以下操作: const bool b_condition = false; 常量自动开始= b_条件? arr.cbegin() : arr.crbegin(); //可能与arr.size()不同。此处简化为例

回答 1 投票 0

C++11 std::thread 与 Posix 线程

为什么我在实践中应该选择其中一种? 除了 std::thread 是一个类之外,还有哪些技术差异?

回答 5 投票 0

C++11 及以上版本中 std::thread 相对于 pthread 的优势[重复]

我见过在C++11(或更高版本)中使用pthread编写多线程程序的代码以及其他使用std::thread库的代码。使用std::thread库安装有什么好处...

回答 1 投票 0

你能`std::move` 一个 `std::vector` 的 `.data()` 吗?

这个问题来自于需要 std::vector 的 API 的问题,但通常从 std::string 提供数据。 这就是我试图从 std::s 中移动 std::s 数据的方法...

回答 1 投票 0

为什么检测不到WAVE或RIFF?

我正在尝试将 wav 文件加载到 C++ 应用程序中 我不断让程序打印无效的 Wav 文件,退出代码为 5。这意味着程序认为 chunkID 与 WAVE 或 RIFF 不匹配。 我怎样才能...

回答 1 投票 0

C++ 为什么 std::vector<> 和 std::list<> 不共享公共基类/接口?

因为我主要从事 C# 工作。经过相当长一段时间后,我不得不从事 C++ 项目,并想知道为什么 C++ 不依赖继承或接口来实现相关方法,例如 std::vector<&...

回答 1 投票 0

std::type_index 是唯一的吗?

我希望使用std::map通过type_index来存储不同数据类型的信息,这是从cppreference.com学到的。 例如: #包括 A 类{}; B 类{}; int main() { 地图<

回答 1 投票 0

为什么输出缓冲区仍然立即刷新而不是等待10秒才显示

根据cout对象的用法,内容会先存储到输出缓冲区中,直到触发条件发生或程序结束。 然后刷新输出缓冲区。 最后,

回答 1 投票 0

为什么rehash具有二次复杂度,而operator []在最坏情况下具有线性复杂度?

我知道这个问题,但我的有点不同。 为什么rehash具有二次复杂度,但运算符[](可以调用rehash)在最坏情况下具有线性复杂度? 抱歉,但我不...

回答 1 投票 0

在 C++ 中加载 Wav 文件

我正在尝试将 wav 文件加载到 C++ 应用程序中 这就是我目前的代码中的内容 WAV_Decoder 类负责加载到文件中然后进行处理 WAV 标头,然后存储...

回答 1 投票 0

如何在c++中使用auto获取变量并返回多个不同数据类型的变量

我必须将右值转换为整数、布尔值或字符串,但我无法转换它,导致出现错误 错误:自动返回类型的推导不一致:‘int’然后是‘bool’ 自动转换数据(const

回答 1 投票 0

如何反转模板依赖关系?

如果我想制作一个通用类模板ResourceManager,它调用序列化函数(或模板)来序列化其内容,如何使对下面的序列化的调用可编译? 我不想

回答 1 投票 0

为什么 C++17 标准不允许将字符串转换为布尔值?

根据 cppref,std::from_chars 可以将字符串转换为整数。在 C++ 中,bool 是整型。所以我认为下面的代码是直观且富有表现力的: 自动 const sv = "true"sv; 一个...

回答 1 投票 0

drake 与 OpenSUSE 的集成 - 错误:无法转换 std::string_view

我正在尝试在 OpenSUSE Leap 15.4 中从源代码构建 drake。我有一个存储库,用于记录我的进度。 我快到了。我必须在 10500 个步骤中构建约 9500 个步骤。 这可以看作是一个foll...

回答 1 投票 0

std::stringstream::flush() 应该做任何事情吗?

std::ostream有一个flush()方法,它: 将未提交的更改写入底层输出序列。 这对于 std::stringstream 意味着什么?如果我没理解错的话,那就意味着……

回答 1 投票 0

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