STD 问答列表

std::vector::emplace() 实现中发生了什么?

作者:fettahyildiz 提问时间:3/1/2023

我实现自己的向量类只是为了练习我的 C++ 技能,我的 emplace() 方法比 std::vector::emplace() 慢得多,所以我检查了源代码以查看他们是如何实现它的,但这对我来说只是痛...

如何构造(而不是分配)std::array元素?

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

我有一个无法重新分配的班级。实际动机是它有一个成员变量,并且由于有一些引用成员变量(不能重新组合),可能的类型是不可重新分配的。这是我们所拥有的非常简单的版本:std::variant class ...

是否使用 std::function 创建回调(支持 lambda 和捕获)?

作者:Ciborg 提问时间:6/29/2023

我现在正在编写使用 glfw 创建窗口的输入处理,并坚持使用回调功能。尝试将其包装在我自己的 Window 类中,但是要通过捕获处理 labmda 需要使用 std::function,(我不确定这是...

<format> 模块中的 c++ std::format 使程序崩溃

作者:Sun of A beach 提问时间:7/1/2023

我有一个简单的程序:main.cpp import <iostream>; import <format>; int main() { std::cout << std::format("{},...

具有多维 std::vectors 的类模板

作者:haifisch123 提问时间:6/26/2023

我正在尝试初始化一个 Matrix 类模板,该模板将任何类型的 2D 向量作为参数输入: #include <iostream> #include <vector> template <class...

const std::string::size() 比优化级别 2 中应有的要大得多

作者:Jie Feng 提问时间:6/27/2023

定义: const std::string a_class::dft_col_name{"NONE"}; 用法: 在 a_class::function() 中 只要循环一次,我是 0 f...

为什么我的代码没有输出向量的第一个元素,而是输出所有其他元素?[已结束]

作者:shadowz123123 提问时间:7/4/2023

闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...

在 Amazon Linux 2023 上使用 SmartHeap 的 C++,当抛出任何假定被捕获的异常时,SIGSEGV

作者:Eyal Ben-Avraham 提问时间:7/5/2023

具有 SmartHeap 的 C++ 应用程序无法在 Amazon Linux 2023 上引发异常 堆栈回溯跟踪 (gdb) bt #0 0x00007ffff7cac95c in __gxx_p...

标准库容器如何知道过去结束迭代器之前的内容?

作者:edugomez102 提问时间:7/7/2023

我正在尝试实现我自己的 和 ,并且我一直在使用该方法时遇到麻烦,因为这些容器在内存中不连续。listmapend() 经过一番研究,我最终实现了 as 方法,该方法返回一个拥有 .(end() 以何...

C++17 文件系统,concat 多个字符串

作者:user3600124 提问时间:7/9/2023

此代码 std::filesystem::path = std::filesystem::current_path(); (((path += "str1") += "str2") += "str3...


共476条 当前第15页