用户定义的 C++11 枚举类默认构造函数
作者:FizzixNerd 提问时间:7/13/2013
有没有办法指定默认构造函数?enum class 我使用 an 来指定库中特定数据类型允许的一组值:在本例中,它是 Raspberry Pi 的 GPIO 引脚 ID 号。它看起来像这样:enum ...
枚举类 问答列表
作者: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...
作者:zalanshah64 提问时间:6/29/2022
我写了一个基本程序来显示我正在处理的问题。 #include <iostream> using namespace std; class SomeClass { private: publi...
作者:Ojotuno 提问时间:9/24/2022
我正在尝试为几个枚举类创建一个通用函数 toStr(),但我遇到了一些问题。 我有这些枚举类和映射来将枚举的值转换为字符串。 ''' enum class InitFields : int32_...
作者:GLJeff 提问时间:1/2/2023
我一直在使用重载运算符,如这里的第二个答案所示:如何使用 C++11 枚举类作为标志......例: #define ENUMFLAGOPS(EnumName)\ [[nodiscard]] __f...
作者:GLJeff 提问时间:1/3/2023
我试图将此函数的使用限制为具有无符号基础类型(并作为枚举)的枚举类,但我一生都无法找出正确的语法。AddSubtract template <class E> concept EnumAddSubt...
作者:GLJeff 提问时间:1/5/2023
我正在审查很多代码,在这些代码中,我需要确保没有对可能超出被强制转换的枚举类范围的变量进行static_cast(或任何强制转换)调用。理想情况下,我能够收到警告,或者有某种方法来检测从(例如,当所讨...
作者:glades 提问时间:1/19/2023
在 C++ 中,在基于策略的设计模式中,我基本上有两种选择:我可以使用单个类型(基于这些类型选择重载)或指定包含所有策略的枚举,并在运行时调度它们。如今,编写基于策略的设计的首选方式是什么? 演示 ...
作者:Fares Mahmoud 提问时间:2/7/2023
我有一个枚举类,它将语言区域设置映射到列表。 如何修复伴随对象中的函数getReservationFrequencies 要根据区域设置(键)返回映射的值? enum class Reservat...
作者:ke_bitter 提问时间:6/2/2023
更准确地说,我想要的功能就像将枚举隐式转换为其子集枚举,反之亦然。 我希望它工作的代码: enum class Human { A = 1, B = 2, }; enum class Mal...