问答列表

无法在枚举类模板参数的underlying_type上调用is_unsigned

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

我试图将此函数的使用限制为具有无符号基础类型(并作为枚举)的枚举类,但我一生都无法找出正确的语法。AddSubtract template <class E> concept EnumAddSubt...

有什么方法可以在 T 的类型不是 some_enum_class 的基础类型的情况下获得 static_cast&lt;some_enum_class&gt;(T) 的警告?

作者:GLJeff 提问时间:1/5/2023

我正在审查很多代码,在这些代码中,我需要确保没有对可能超出被强制转换的枚举类范围的变量进行static_cast(或任何强制转换)调用。理想情况下,我能够收到警告,或者有某种方法来检测从(例如,当所讨...

在 C 中将字符串转换为枚举#

作者:Ben Mills 提问时间:8/19/2008

在 C# 中将字符串转换为枚举值的最佳方法是什么? 我有一个包含枚举值的 HTML select 标签。当页面发布时,我想获取值(将采用字符串的形式)并将其转换为相应的枚举值。 在一个理想的世界里...

如何避免匹配枚举时出现语法重复?

作者:Snails 提问时间:1/12/2023

我有一个结构,其中一个字段是枚举,当使用 match 语句时,有很多重复感觉是可以避免的。 基本上我现在所拥有的是 match self.foo // which is an enum, Foo ...

具有切换模板参数的别名模板

作者:francesco 提问时间:1/12/2023

考虑别名模板声明,具体取决于可以具有有限数量值的单个模板参数,例如 . 我想使用 use 为 的每个值定义一个类型别名。class enumclass enum 一种实现方法是使用:std::con...

在 Rust 中寻找更好的枚举方法设计模式

作者:exocortex 提问时间:1/14/2023

我需要一种方法将不同的对象放在一个枚举中,这些对象都实现了某个特征。该枚举应实现一个以某种方式调用其变体方法的方法,例如多次调用。 我试图举一个非常简单的例子,但它仍然没有我想要的那么短。 更多解释:...

如何为返回正确类型的枚举实现 get-method?

作者:exocortex 提问时间:2/1/2023

我有一个枚举,其中包含包含某些类型的变体。我想编写一个方法,如果枚举变体包含此类型,则该方法会自动返回正确的类型。get pub enum Var { Switch(bool), Positiv...

按类型或枚举调度执行策略?

作者:glades 提问时间:1/19/2023

在 C++ 中,在基于策略的设计模式中,我基本上有两种选择:我可以使用单个类型(基于这些类型选择重载)或指定包含所有策略的枚举,并在运行时调度它们。如今,编写基于策略的设计的首选方式是什么? 演示 ...

用于在枚举中按键返回 Map 值的函数

作者:Fares Mahmoud 提问时间:2/7/2023

我有一个枚举类,它将语言区域设置映射到列表。 如何修复伴随对象中的函数getReservationFrequencies 要根据区域设置(键)返回映射的值? enum class Reservat...

多态类型鉴别器在反序列化期间不会转换为枚举

作者:Artur Safiullin 提问时间:3/7/2023

我正在使用枚举字段作为多态序列化/反序列化的类型鉴别器,并遇到了奇怪的行为。作为类型鉴别器的字符串值不会转换为枚举,并设置此枚举的默认值。 这是我的 C# 模型 [JsonPolymorphic(...


共134条 当前第7页