标准 问答列表

使用具有并行执行策略的 C++ transform_reduce() 函数的 MapReduce 字数统计

作者:Will 提问时间:5/29/2023

我有一串单词,我想计算每个单词的出现次数,并将结果存储在地图中。我想使用 std::transform_reduce() 来利用它的并行处理选项并在更大的数据集上使用它。 例如: std::str...

std::launder的目的是什么?

作者:Barry 提问时间:9/8/2016

P0137 引入了函数模板,并在有关联合、生存期和指针的部分中对标准进行了许多更改。std::launder 这篇论文要解决的问题是什么?我必须注意哪些语言变化?我们在做什么?launder...

使用 std::optional 使我的 RAII 对象在移动构造函数/签名 [closed] 中失效

作者:John O'brien 提问时间:6/1/2023

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。 6个月前关闭。 改进此问题 假设我有一个 RAII 类,其实例永远不...

一个 HTML 元素可以有多个 ID 吗?

作者:webmat 提问时间:10/11/2008

我知道 id 在 HTML/XHTML 页面中必须是唯一的。 对于给定的元素,我可以为其分配多个 ID 吗? <div id="nested_element_123 task_123"></div...

何时使用 std::expected 而不是异常

作者:Jan Schultke 提问时间:6/13/2023

何时应使用 std::expected,何时应使用异常?以这个函数为例: int parse_int(std::string_view str) { if (str.empty()) { thr...

std::fstream 中的输入位置问题

作者:Leon 提问时间:5/23/2023

使用 ,在调用函数后,我调用它的工作是将输入位置前进 1,就像在所有其他情况下一样,但这次它什么都不做,也没有前进输入位置。如下代码所示:std::fstreamtestFile.getline()t...

我们可以通过提供提示来优化 'std::map::find' 的性能吗?

作者:sasquires 提问时间:5/20/2023

该方法允许我们通过提供一个“提示”迭代器来优化性能,我们希望该迭代器非常接近放置项目的位置。当您快速连续放置多个项目时,这可能是最有用的。std::map::emplace_hintstd::map:...

如何使用 fmt 打印字符向量?

作者:einpoklum 提问时间:6/6/2022

我有一个 - 不是以空结尾的。我想使用 fmt 库打印它,而无需复制矢量。const std::vector<char> 我本来希望指定精度就足够了,但 fmt 文档说: 请注意,即使指定了 pr...

几乎按顺序连接两个 C++ std::vectors [已关闭]

作者:Damir Tenishev 提问时间:4/10/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 8个月前关闭。 这篇文章是在 8 个月前编辑并提交审核的,但未能重新打开帖子: ...

std::stringstream 在设置 UTF8 语言环境后被破坏

作者:Bogdan Ionitza 提问时间:4/11/2023

一旦我在 C++ 应用程序中设置了全局区域设置,我就无法输出数字。 下面是一个工作代码示例: #include <locale> #include <clocale> #include <sstre...


共365条 当前第10页