cost 277 ms
有没有一种标准方法可以使用自定义析构函数创建可共享对象? - Is there a standard way to create a sharable objects with a custom destructor?

除了实际指向任何东西之外,是否存在在所有方面看起来像std::shared_ptr的标准类型? 我正在寻找可复制/可移动、类型安全、引用计数、易于使用自定义删除器构建的东西。 我只是不需要它指向任何东西。 我一直在使用std::make_shared((int*)1, [](auto) { /* ...

标准库是否以某种方式支持包含路径查找? - Is include path lookup somehow supported in the standard library?

我知道 C++ 标准库适合 C++ 程序,而不是 C++ 编译器。 但是 - 标准库中是否有一些用于查找包含文件的工具 - 在文件系统上或在目标系统上查找它们的任何地方 - 给定您将在 include 指令中使用的字符串类型(即<foo/bar.h>或"foo/bar.h" )? ...

如何使用 C++ 中的条件逻辑从 std::random 初始化分布 - How to initialize distribution from std::random using conditional logic in C++

我正在尝试根据条件逻辑从不同的分布中抽取随机数,但我很难找到一个很好的方法来解决这个问题 go。 我有一个代表某种分布的结构: 因此,标准正态分布将表示为: 我的目标是; 给定一个Distribution数组,从每个分布创建几千个样本。 如果不是因为std::random中的不同分布属于不同类型,这 ...

std::string 格式如 sprintf / printf 并且也不允许 arguments - std::string formatting like sprintf / printf and also allow for no arguments

我正在尝试解决这样一个问题: std::string formatting like sprintf: std::string formatting like sprintf 然而,我遇到的问题是我想让它适用于只有常量字符串而没有额外参数的情况:`string_format("just a str ...

使用迭代器遍历 for 循环时插入和删除 Multiset 元素 - Insertion and Deletion of Multiset Elements while Traversing through for loop using iterators

在这里,我在遍历multiset时对multiset执行erase操作和insert操作。 我写的代码是: 上面代码的输出是:6 7 4 8 9 10 我无法理解输出以及 4 如何作为输出的一部分打印!! 有谁知道输出的解释??? 在使用迭代器遍历 for 循环时,我在 set 上尝试了不同的插入和 ...

不需要 object 重新分配/移动操作的标准库容器? - Standard library container that doesn't require object reallocation / move operations?

我围绕 FreeRTOS 计时器 API 构建了一个 C++ 包装器。我的 class 静态分配由后台 FreeRTOS 线程操作的计时器控制块。 这意味着如果我移动或复制这个 object,控制块也将被移动/复制,但线程不会注意到这一点。 因此,我认为 object 不可复制且不可移动。 这是大 ...

如何用 c++ 编译<execution>标准库</execution> - How to compile with c++ <execution> standard library

问题我正在尝试使用标准算法库中的执行策略。 但是,当我尝试编译时,我收到以下错误消息 在查看了诸如this或this等各种其他相关问题后,我了解到execution库依赖于一个名为tbb的软件。 此外,为了编译使用&lt;execution&gt;的代码,必须手动链接到tbb 。 我的问题正是如何下 ...

如何创建具有类引用语义的类型包装器? - How to create a type wrapper with reference-like semantics?

我想要一个 object 可以包装一个值语义类型并假装它是一个引用。 像这样的东西: 在写这个问题时,我突然想到shared_ptr可能是我想要的。 但是我不确定指针语义 object 是否是我正在寻找的。 也许标准库中没有替代品? 我找到了std::reference_wrapper但这似乎与我 ...

如何找到并提供 clang 的 C++ 库头文件? - How to find and provide C++ library headers for clang?

我使用以下说明从源代码构建了 LLVM 和 Clang,以尝试一些最新的 C++ 功能。 当我尝试使用此 clang 编译基本 C++ 程序时,我收到有关缺少基本标头的错误: 我同样 brew 安装了 clang,效果很好。 该指令提到向 clang 提供 C++ 库头文件,但我不明白: 如何找到 ...

如何扩展或更改 c++ 标准库对象的行为 - How can I extend or change the behaviour of c++ standard library objects

假设我想更改std::bitset打印其位的默认方式。 正常的方法是: 正确输出(假设是 32 位处理器): 现在我希望它打印每个字节之间有空格的位:例如 或每个字节之间的连字符: 我知道一个解决方案是我自己制作 function 来打印位。 但我想知道如何向标准库 object 扩展或添加更多功能 ...

为什么 MSVC STL 没有实现 sync_with_stdio()? - Why does MSVC STL not implement sync_with_stdio()?

我在github上的MSVC STL源码中找了这个函数的实现,但是除了设置同步标志之外没有找到任何代码。 接下来,我编写了一个调用这个函数的简单程序,并在调试器下运行它,希望能找到这个标志地址的读数。 但是在程序运行过程中,除了函数本身,没有任何东西会读取这个标志。 为什么微软没有实现这个功能? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM