标准 问答列表

从固定大小的 std::span 创建固定大小的 std::array 的惯用方法是什么?

作者:phinz 提问时间:7/29/2023

我正在尝试从 a 创建一个,但我找不到没有 , 的方法,或者不能保护我免受目标数组大小错误规范的影响。std::array<uint8_t,N>std::span<uint8_t,N>memcpyst...

容器元素是否可以使用“std::p mr::map”的分配器进行分配?

作者:Abhijit 提问时间:7/28/2023

假设我们有一个如下内容:std::map std::pmr::map<std::string, std::unint8_t> test; 如何通过多态分配器而不是由内存分配?std::strin...

删除 std::unordered_map 不会将内存释放回操作系统 [duplicate]

作者:Santiago 提问时间:7/27/2023

这个问题在这里已经有答案了: 调用 free 或 delete 是否会将内存释放回“系统” (8 个答案) 为什么 free() 函数不将内存返回给操作系统? (2 个答案) 在 c++ 程序中删除不...

当一个跨度是另一个跨度的子跨度时,C++ 是否允许在 std::span::迭代器之间进行比较?

作者:Maks Verver 提问时间:7/27/2023

一般来说,C++ 不允许比较不同容器之间的迭代器。例如: int main() { std::vector<int> v = {1, 2, 3}; std::vector<int> w = {4...

std::string 格式,如 sprintf

作者:Max Frai 提问时间:2/26/2010

我必须使用 sprintf 格式化 std::string 并将其发送到文件流中。我该怎么做?...

是否有任何工具可以删除标准库中的右值引用而不是右值引用?

作者:AKL 提问时间:7/14/2023

基本上我想要这个: template<typename TYPE> struct not_rvalue_reference{ typedef std::conditional_t<std::is_...

为什么在 C++ 中使用 std::thread 时需要为字符串参数传递 std::span?

作者:Sami 提问时间:7/16/2023

我编写了以下代码,该代码创建了一个重复打印字符串的线程。 在此代码中,我可以直接将字符串作为参数传递给函数中的函数。但是,当我想创建一个调用该函数的线程时,我必须将字符串传递到 .repeat()m...

如何使用 C++ 日期库解析秒和亚秒之间没有小数点的字符串?

作者:DeepBlue 提问时间:7/14/2023

我目前正在使用 Howard Hinnant 的外部日期库,并且在解析与日期时间相关的字符串时遇到问题。解析字符串是没有问题的,因为我能够指定秒和亚秒之间的小数点。解析字符串,如 but 不起作用。H...

使用 Ranges-v3 将平面表转换为树形结构

作者:johnco3 提问时间:7/17/2023

我有一个平面表示,如下表所示。 未排序的数据 std::vector 为: unsorted vector (id) (path) (fn) (line) (extra) 1 /abc/file3....

面向 .netstandard2.0 但在 .NET 7 上运行的程序集是否会从最新的运行时获得所有性能提升?

作者:Pavel Voronin 提问时间:11/23/2022

我可以选择将程序集定位为 .netstandard2.0 或 .net7.0。如果我不需要 C# 的最新功能,那么在 .NET 上运行我的应用程序时,它最终会对性能产生任何影响吗? AFAIK、JI...


共365条 当前第6页