枚举类 问答列表

用户定义的 C++11 枚举类默认构造函数

作者:FizzixNerd 提问时间:7/13/2013

有没有办法指定默认构造函数?enum class 我使用 an 来指定库中特定数据类型允许的一组值:在本例中,它是 Raspberry Pi 的 GPIO 引脚 ID 号。它看起来像这样:enum ...

如何遍历枚举类的枚举器?

作者:digito_evo 提问时间:1/26/2022

有没有办法用 的枚举器初始化容器(例如 )?std::unordered_set<char>enum class 我有这个班级: #include <iostream> #include <uno...

嵌套在类中的枚举类可以在 Linux 上编译,但不能在 MacOS 上编译?

作者:zalanshah64 提问时间:6/29/2022

我写了一个基本程序来显示我正在处理的问题。 #include <iostream> using namespace std; class SomeClass { private: publi...

尝试为多个枚举类创建 str 的泛型强制转换

作者:Ojotuno 提问时间:9/24/2022

我正在尝试为几个枚举类创建一个通用函数 toStr(),但我遇到了一些问题。 我有这些枚举类和映射来将枚举的值转换为字符串。 ''' enum class InitFields : int32_...

使用枚举类来标记未定义的行为吗?

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

我一直在使用重载运算符,如这里的第二个答案所示:如何使用 C++11 枚举类作为标志......例: #define ENUMFLAGOPS(EnumName)\ [[nodiscard]] __f...

无法在枚举类模板参数的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(或任何强制转换)调用。理想情况下,我能够收到警告,或者有某种方法来检测从(例如,当所讨...

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

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

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

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

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

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

如何在 C++ 中将枚举隐式转换为其子集,反之亦然?

作者:ke_bitter 提问时间:6/2/2023

更准确地说,我想要的功能就像将枚举隐式转换为其子集枚举,反之亦然。 我希望它工作的代码: enum class Human { A = 1, B = 2, }; enum class Mal...


共13条 当前第1页