腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
枚举
类型
转换
为整数,反之亦然
c++
、
casting
、
enums
我有一个
枚举
{ VAL_2,};void MyIntegerFunction(int integerValueMyEnumFUnction(MYENUM enumValue)...我有两个变量MYENUM enumVar = VAL_2; 在下面两种情况中,在调用这些函数时进行
类型
转换
是正确
的
浏览 1
提问于2013-12-24
得票数 13
回答已采纳
6
回答
如何在限定范围
的
枚举
上重载|=操作符?
c++
、
c++11
、
enums
、
operator-overloading
、
bitwise-operators
如何在
强
类型
(作用域) |= enum ( C++11,GCC)上重载操作符? 我想测试,设置和清除
强
类型
枚举
的
位。为什么是
强
类型
?因为我
的
书上说这是很好
的
练习。对于一个类,您只需要简单地将放在一起,但是对于
枚举
,它似乎在语法上不起作用。:这就是它在
强
类型
C#中
的
工作方式:
枚举
--那里只有一个带有其基础
类型
字段
浏览 5
提问于2013-04-08
得票数 36
回答已采纳
13
回答
如何自动将
强
类型
枚举
转换
为int?
c++
、
c++11
、
strongly-typed-enum
<< foo(a::A1) << std::endl;} a::LOCAL_A是
强
类型
枚举
试图实现
的
目标,但有一个小区别:普通
枚举
可以
转换
为整数
类型
,而
强
类型
枚举
在没有强制
转换
的
情况下无法实现这一点。那么,
浏览 7
提问于2011-12-02
得票数 214
回答已采纳
3
回答
强
类型
枚举
-‘`class`’关键字可选?
c++11
、
c++14
在支持
强
类型
枚举
的
“现代”
C++
中:类关键字是可选
的
吗?我看到了定义
枚举
的
代码,如: VAL1 = 0, // ...这是另一回事,编译器
的
懒散(VS 2015 (MSVC 19)),还是如果
枚举
是
强
类型
的
,那么class关键字是否是
浏览 5
提问于2018-01-05
得票数 2
回答已采纳
4
回答
强
类型
枚举
的
c++
转换
c++
使用
强
类型
枚举
而不是
枚举
有一些很好
的
理由。然而,除了提供不需要
的
int之外,还提供了到int
的
可
转换
性,这会带来一些很好
的
用例。在我
的
例子中,主要是将其放入一个字符串流中,以便进行日志记录和比较。; if ( rl > RiskLevel::Low ) { } } 我确实怀念旧
枚举</e
浏览 26
提问于2017-02-01
得票数 3
回答已采纳
1
回答
具有
强
类型
枚举
的
Switch语句
c++
、
enums
、
c++11
在switch语句中使用
强
类型
枚举
时,有没有办法避免显式强制
转换
为int}6.4.2切换语句stmt.switch 2条件应为整型、
枚举
型或存在单个非显式
转换
函数到整型或
枚举
型
的
类
类型
(12.3)。
枚举
类型</e
浏览 22
提问于2012-01-30
得票数 38
回答已采纳
3
回答
无法理解
C++
中
的
枚举
,它们实际上是什么?
c++
、
enums
在过去
的
几年里,我用C#编程,现在回到了
C++
。在C#
枚举
中,如下所示:myenum myinstance = myenum.a;enum myenum { a,b,c}在
C++
中,它不编译,而且我现在不能使用a (或b或c)作为类名或其他任何东西,这就像是在写:与声明全局int变量相同:我不明白为什么
C++
的
开发人员为<
浏览 2
提问于2013-12-22
得票数 1
回答已采纳
4
回答
枚举
类型
宽度?
c#
、
c++
、
c
、
size
、
enumeration
枚举
类型
的
范围有多广?它们是表示
枚举
所需
的
最小宽度,还是所有
枚举
都是整数?如果它们是整型
的
,你能改变
枚举
的
宽度吗?或者你必须在每次出现时都输入cast吗?
浏览 2
提问于2011-04-05
得票数 1
回答已采纳
2
回答
Kotlin中
的
C++
枚举
等效项
enums
、
kotlin
我想要解决
的
问题是:在
c++
中,这个问题通过
枚举
来解决。
枚举
可以
转换
为它们
的
基础
类型<
浏览 1
提问于2017-11-15
得票数 2
6
回答
java和
C++
枚举
的
区别?
java
、
c++
我正在学习java中
的
枚举
,我想知道java和
C++
中
枚举
的
主要区别是什么。谢谢
浏览 2
提问于2010-01-17
得票数 11
回答已采纳
2
回答
强
类型
枚举
不允许用作同一基础
类型
的
参数?
c++
、
c++11
、
enums
、
strongly-typed-enum
我假设通过指定
强
类型
枚举
的
类型
,我将能够使用它传递给相同
类型
的
函数和模板,因为指定
的
基础
类型
是相同
的
;尽管编译器抱怨
类型
的
转换
丢失了。在下面的代码中,将关键字class和Test::TOTAL_ITEMS
枚举
上
的
说明符移回TOTAL_ITEMS将有效。我知道他们不希望对
强
类型
枚举</e
浏览 4
提问于2016-01-20
得票数 1
回答已采纳
1
回答
在
C++
中迭代
枚举
类
的
常用方法是什么?
c++
、
enums
、
enumeration
、
enum-class
不幸
的
是,我在常规enum上迭代
的
所有标准技术都不能在enum classes上工作,因为
枚举
类不会隐式
转换
为整数。而不是的复制,因为我在询问enum class (即:
强
类型
枚举
),而他们询问
的
是常规enum (即:弱
类型
枚举
)。
浏览 10
提问于2021-10-29
得票数 2
回答已采纳
1
回答
QtCreator使用MinGW找不到std::shared_pointer
c++
、
c++11
、
qt-creator
、
shared-ptr
我有一些使用C++11特性
的
代码,特别是:std::shared_ptr
类型
,包含在Memy.h中。 这段代码根本不使用Qt。它是一个简单
的
控制台应用程序,它使用CodeBlock/MinGW和CodeLite/MinGW编译并运行良好,启用了
C++
11编译器指令。当我试图从QtCreator中
的
相同代码(QtCreator中
的
简单
C++
浏览 2
提问于2013-06-11
得票数 0
回答已采纳
2
回答
来自int
的
强
类型
枚举
。C++11
c++
、
c++11
、
enums
我们最近正在将所有
枚举
转换
为类enum。这就是我在
转换
为
强
类型
enum之后所做
的
事情。if (receivedInt == 1)我想避免这样做我们无法编译,因为这就是
强
类型
int应该做
的
事情。但我对此或使用static_cast犹豫不决.正确
的
方法是什么? 使用static_cast、、、等?在使用
强
浏览 3
提问于2022-01-04
得票数 1
1
回答
将
C++
代码从MS Visual Studio移植到Linux并处理
类型
化
枚举
c++
、
linux
、
enums
、
g++
我正在移植用MS Visual Studio编写
的
代码。对于
枚举
,MS Visual Studio允许用户指定如下
类型
:其中BYTE是无符号字符有没有一种简单
的</em
浏览 1
提问于2011-08-15
得票数 1
回答已采纳
1
回答
Flatbuffer创建
枚举
的
向量
c++
、
flatbuffers
我在创建
枚举
的
向量时遇到了问题。March,{} 我正在尝试创建SpecificMonths
类型
的
对象我更喜欢没有std::vector (无分配)
的
解决方案。
浏览 3
提问于2018-12-05
得票数 0
4
回答
为什么int
类型
的
enum类值不能用作int
c++
、
enum-class
我想将一个旧风格
的
enum更改为enum class : int,因为它有自己
的
范围。产生 对我来说,这似乎有点不合逻辑。编
浏览 5
提问于2020-06-30
得票数 0
回答已采纳
2
回答
是否在编译时将
强
类型
枚举
器
转换
为其基础
类型
?
c++
、
c++11
、
strongly-typed-enum
我知道
强
类型
枚举
数可以
转换
为其基础
类型
,如下所示:auto to_integral(E e) -> typename std::underlying_type<E>::type return static_cast<typename std::underlying_type<E>::type>(e);然而,这是在运行时工作
的
。由于
枚举
浏览 19
提问于2018-08-08
得票数 0
回答已采纳
2
回答
“条件表达式中
的
枚举
和非
枚举
类型
”背后
的
推理
c++
、
c++11
、
coding-style
由于C++11
转换
GCC输出一个警告“条件表达式中
的
枚举
和非
枚举
类型
”。我想了解这一警告背后
的
理由。比较
枚举
常数有什么危险?很明显,我们可以通过 但是,使用
枚举
浏览 0
提问于2015-04-16
得票数 6
1
回答
将基础
类型
的
任意值强制
转换
为
强
类型
枚举
类型
是否安全?
c++
、
enums
、
c++11
如果我有一个
强
类型
的
枚举
,比如底层
类型
为int,是否可以将一个与任何
枚举
数都不匹配
的
int值强制
转换
为该
枚举
类型
?
浏览 1
提问于2011-08-08
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【小雨学编程之C#】18.5.2 枚举的类型转换
Python 中的枚举类型
MySQL枚举类型的“八宗罪”
Java中的枚举类型有哪些优势?
java的自动类型转换(隐式转换)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券