STD 问答列表

将指针存储在 C++ 标准库容器中

作者:Max Paython 提问时间:12/13/2021

我正在实施一个项目,在一个需要我创建数亿个对象的环境中。我将这些字符串存储在多个容器中,因此这些对象的计数(复制)成倍增加,这对我的程序来说是一个巨大的瓶颈。std::string 我正试图想出一个...

std::inner_product 不使用特定的 std::vector + 和 * 运算符重载进行编译

作者:Vernon Gutierrez 提问时间:12/14/2021

我正在尝试用 C++ 编写一个小型线性代数库,纯粹用于教育目的。我选择尽可能多地使用标准库来最大限度地提高我的学习效果。我正在尝试使用 .(矩阵按列优先顺序排列)。std::inner_product...

std 库等同于 boost::upgrade_lock 和 boost::upgrade_to_unique_lock

作者:Cassie Blosser 提问时间:7/28/2020

我刚刚给出了使用 std 库删除 boost 依赖项的任务。我遇到过 upgrade_lock 和 upgrade_to_unique_lock,想知道是否有等效的 std 库类?...

C++ STD 多维数组内存布局

作者:O.Man 提问时间:12/23/2021

定义多维 std 数组时的内存布局是什么? 它是单个连续内存块还是指针数组? 例如- const size_t M = 5; const size_t N = 4; int simple_2D_a...

如何知道某些数据类型是否来自 std?

作者:lorakis 提问时间:12/30/2021

std 命名空间内是否有任何类型列表?我正在编写从 uml 图到 c++ 代码的翻译器,应该在需要时添加 std::。我的程序应该如何知道字符串有前缀 std:: 而 int 没有。...

ssize_t 和 std::size_t 有什么区别?[复制]

作者:marti 提问时间:12/30/2021

这个问题在这里已经有答案了: 我应该使用 size_t 还是ssize_t?[复制] (2 个答案) 1年前关闭。 这两者有什么区别?自从我宣布以来,我就被引导相信它们是一回事 ssize_t s...

是否允许使用新定义扩展 std::numbers 命名空间?

作者:Casey 提问时间:1/26/2022

我在一个大型代码库中定义了几个数学数字常量。其中一些(但不是全部)现在在新的 C++20 标头中重复。我想把它们都放在一个地方;是否允许扩展标头以包含尚未定义的标头?<numbers>std::num...

有什么方法可以欺骗 std::transform 自己在迭代器上操作吗?

作者:resnet 提问时间:1/27/2022

所以我写了这个代码,它不会编译。我认为原因是因为,当给定这样的迭代器范围时,将对迭代器指向的类型进行操作,而不是迭代器本身。是否有任何简单的包装器、标准库工具等可以使此代码工作,即将原始映射的所有迭代...

按字母顺序对两对“std::p air&lt;fs::p ath, fs::p ath&gt;”排序

作者:desmond13 提问时间:2/7/2022

我对C++相当陌生,我有两个文件夹,文件数量相同。我想按字母顺序对两个文件夹进行排序,然后打印filneame对: [folder_1/file1.txt, folder_2/different_f...

std::vector,它如何使用 libtorch 张量存储值?

作者:columbia313131 提问时间:2/11/2022

当我收集可训练参数时,我意识到它是类型转换为torch::autograd::VariableList的。vector<torch::tensor> 有了这种结构,向量如何访问其元素?它是否存储值的...


共476条 当前第21页