举类 问答列表

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

作者: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...

在 c 标头中使用来自 c++ 标头的枚举类

作者:ludw 提问时间:5/5/2022

我正在围绕 c++ 库编写一个 c 包装器。 在 c++ 中,有枚举类用作函数参数的类型。 如何在 c 标头中正确使用主题。 一种丑陋的方法是在 c 函数中使用 int,并将包装函数中的主题转换为枚...

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

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

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

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


共16条 当前第1页