概念 问答列表

什么是序列化?

作者: 提问时间:3/11/2009

我正在开始使用面向对象编程 (OOP),并想知道:序列化在 OOP 术语中的含义是什么?...

如何将任意 std::integral 类型转换为无符号?

作者:StckXchnge-nub12 提问时间:11/7/2023

当设置特殊标志时,我试图将 std::integral 类型转换为无符号,即在这种情况下,它应该简单地解释为无符号数字。在这种情况下,这种强制转换是必要的,因为以后需要将数字作为无符号传递给另一个不受...

如何检查模板类型名称是否与另一种类型相同但忽略模板参数

作者:FalcoGer 提问时间:11/3/2023

我想制作一个提供测量单位的库,例如长度、质量等作为类型。我知道这样的库可能已经存在了,但我想学习如何自己做这样的事情。我从 中汲取了灵感,它使用了 ,所以我也使用了这种方法。但是我遇到了一个问题,即存...

如何从类模板typedef参数创建静态成员函数?

作者:Jon 提问时间:10/20/2023

我正在尝试构建一个类模板,其中一个静态方法需要在模板参数中指定 typedef。 目标是指定这样的 typedef 并将其传递给我的模板。由此,Foo 类应该有一个具有确切 typedef 的静态成员...

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

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

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

为什么C++没有 std::invocable_r 概念?

作者:Afiefh 提问时间:9/25/2023

C++ 添加了概念,标准库包含了相当多的概念。一个概念特别引起了我的注意:std::invocable,它验证了可以使用一组参数调用函子。 std::invocable只是句法糖。但是,标准库进一步...

类型约束的立即声明的约束表达式是如何组合的?

作者:Jan Schultke 提问时间:9/27/2023

如果是一个概念,那么以下结构是否等价?C template <C A, C B> template <typename A, typename B> requires C<A> && C<B> ...

如何将 decltype(T::member) 用于 T 中可能不存在的成员

作者:DottyPhone 提问时间:9/23/2023

我正在寻找一种方法来定义一个具有类型的变量,具体取决于我的类模板化所针对的类型的成员的类型,但需要注意的是,成员变量可能不存在。由于我只在成员确实存在的情况下访问块中的变量,因此我不关心声明它或它是什...

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

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

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

带有概念的可变参数模板

作者:Code4Fun 提问时间:8/30/2023

我已经在一个函数中测试了可变参数模板,这是我一步一步开发的。 template <typename... Ts> void foo (Ts...) noexcept {} // Test code...


共29条 当前第2页