用户定义的 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 ...
作者:sbi 提问时间:12/26/2012
对于一个从未写过 C++11 行,并且目前没有机会用 C++11 编程的人,你能用一小段话告诉我吗? 什么是“枚举类”,为什么我们需要它?...
作者:digito_evo 提问时间:1/26/2022
有没有办法用 的枚举器初始化容器(例如 )?std::unordered_set<char>enum class 我有这个班级: #include <iostream> #include <uno...
作者:ludw 提问时间:5/5/2022
我正在围绕 c++ 库编写一个 c 包装器。 在 c++ 中,有枚举类用作函数参数的类型。 如何在 c 标头中正确使用主题。 一种丑陋的方法是在 c 函数中使用 int,并将包装函数中的主题转换为枚...
作者: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(或任何强制转换)调用。理想情况下,我能够收到警告,或者有某种方法来检测从(例如,当所讨...
作者:francesco 提问时间:1/12/2023
考虑别名模板声明,具体取决于可以具有有限数量值的单个模板参数,例如 . 我想使用 use 为 的每个值定义一个类型别名。class enumclass enum 一种实现方法是使用:std::con...