标准 问答列表

C++ 容器中的逻辑常量

作者:Rob McDonald 提问时间:12/24/2021

编辑以包括 MWE(删除 example-lite)并添加了有关编译和 Valgrind 输出的详细信息。 我正在使用 mutable 关键字来实现延迟评估和缓存结果的结果。这对于单个对象工作正常,...

Ruby:在 getch 上按箭头键后带有 gets 的“寄生虫”字符

作者:Qwib 提问时间:12/9/2022

我一直在寻找一种方法,在我的程序中实现“按任意键继续”功能,并认为我会使用 $stdin.getch。 似乎在大多数情况下都有效,但我注意到,如果我在提示按任何键时按下箭头键,下一个 get 命令将...

多次使用“\33[2J\33[H”后,如何删除屏幕跳过的部分?

作者:FLAK-ZOSO 提问时间:7/8/2022

我正在为 Windows 编写一个终端游戏,刷新速度很慢,所以我在这里寻求帮助。 std::cout << "\33[2J\33[H"; // They told me to write this....

shift_right() 打算如何在 C++20 中实现?

作者:Bernard 提问时间:1/17/2020

在 C++20 中,标头获得了两个新算法:shift_left() 和 shift_right()。它们都接受任何 LegacyForwardIterator。对于 ,指定“移动按从 ”开始的递增顺序...

C++ 整数类型宽度是给定类型宽度的两倍

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

在此示例中,是整数类型的别名,其大小至少是整数类型的两倍:coord_squared_tcoord_t typedef int_least32_t coord_t; coord_squared_t...

关于 std::add_pointer 实现的问题

作者:Vinod 提问时间:8/15/2019

从 std::add_pointer 可能的实现 namespace detail { template <class T> struct type_identity { using type ...

将 &lt;string, vector&lt;double&gt;&gt; map 转换为 &lt;string, double[]&gt; map

作者:Carlos 提问时间:6/7/2023

在 C++ 中,我有一个 的形式.我需要将那些双精度的向量更改为双精度数组,以便我得到一个vector_map<string, std::vector<double>>array_map<string...

std::optional&lt;std::nullopt_t&gt;将如何操作?

作者:Joshua Green 提问时间:7/15/2023

有点愚蠢的问题,但我很好奇,我还没有找到解释。建造一个合法吗?如果你这样做了,会怎样std::optional<std::nullopt_t> std::optional<std::nullopt_...

将“std::optional::value”传递给“std::views::transform”

作者:Antonio 提问时间:8/24/2023

我似乎无法传递. 但是,我可以毫无问题地通过:std::optional::valuestd::views::transformstd::optional::has_value #include <...

std::optional::transform 与 std::addressof

作者:R K 提问时间:8/24/2023

请考虑以下代码: #include <memory> #include <optional> template <typename T> constexpr T * arg_to_pointer(...


共365条 当前第3页