20 C 问答列表

fmt 格式 %H:%M:%S,不带小数

作者:Michael A 提问时间:11/11/2023

我正在尝试将对象格式化为 HH:MM::SS 格式,例如 16:42:02 是小时 (16)、分钟 (42) 和秒 (2)。std::chrono::duration 该库为此提供了有用的格式说明符...

如何仅在提供模板参数时启用类模板成员函数?

作者:yonutix 提问时间:9/26/2023

是否可以有一个带有可选模板参数的类,可以像这样调用? #include <iostream> template <typename T = void> class A final { public...

需要模板说明符在概念上将类型视为依赖模板名称 requires 子句

作者:Fareanor 提问时间:10/10/2023

免責聲明:这个问题纯粹是出于好奇,我不打算使用这样的结构(我什至想不出这样一个概念的相关用例)。 如果我们考虑以下概念(以表示具有定义的内部模板类型的约束): template <typename...

C++ 观察器设计模式,防止对象被重新分配

作者:yonutix 提问时间:10/24/2023

由于在某些情况下对象被重新分配,例如在 std::vector 的情况下,C++ 可观察模式实现可能会有问题: 根据“四人帮”一书,可观察对象的实现如下所示: class ObservableSu...

C++20 模板化方法的概念 - 非常量左值引用不能绑定到右值 [duplicate]

作者:larkwiot 提问时间:11/8/2023

这个问题在这里已经有答案了: 非常量引用只能绑定到左值 (2 个答案) 错误:无法将类型为“int&”的非常量左值引用绑定到类型为“int”的右值 (2 个答案) 非常量左值参考文献 (4 个答案) ...

如何以最简单的方式C++使用co_await运算符?

作者:Nikitf777 提问时间:11/10/2023

我应该做的最低限度的操作集是什么来使用 C++ 运算符(如 C# 运算符)?co_awaitawait 有一篇关于 cvotestense 的文章,其中有类似 C# 的类用作返回类型,但我在标准库中...

从区域创建 std::chrono::zoned_time,从函数参数创建时间

作者:Miro Kropacek 提问时间:11/13/2023

我正要问最初的问题(从区域和时间创建 std::chrono::zoned_time),幸运的是我没花很长时间就找到了它。 这个公认的答案近乎完美,但是,即使经过一个小时的盯着 cppreferen...

如何在 C++ 模块中使用全局变量?

作者:Stellarist 提问时间:11/15/2023

当我在 C++20 项目中使用模块时,如果我有 // Camera.hpp extern const unsigned int SCR_WIDTH; extern const unsigned in...

什么时候可以用 C++20 计时日期的 !ok() ?

作者:Howard Hinnant 提问时间:11/14/2023

该库允许日期静默地进入 !ok() 状态。例如:<chrono> #include <chrono> #include <iostream> int main() { using namespa...

为什么“std::span”需要在模板化函数中使用显式构造函数?[复制]

作者:SRSR333 提问时间:9/13/2023

这个问题在这里已经有答案了: 为什么在传递 std::vector 时不能为 std::span<T> 推断 T? (3 个答案) 2个月前关闭。 Godbolt 链接。 我有以下功能: #in...


共22条 当前第1页