腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
13
回答
如何
自动
将
强
类型
枚举
转
换为
int
?
c++
、
c++11
、
strongly-typed-enum
#include <iostream> enum LOCAL_A { A1, A2 };enum class b { B1, B2 }; std::cout << foo(a::A1) << std::endl; std::cout << foo(static_cast<
int
>(b::B2)) <<
浏览 7
提问于2011-12-02
得票数 214
回答已采纳
2
回答
枚举
数据
类型
转
换为
字符串
c#
、
asp.net-mvc
、
class
如何
将
枚举
数据
类型
从
int
转
换为
string?} public string Last_Name { get; set; }下面是我的Title
枚举
:{} InvalidCastException:无法
将
'System.String‘<e
浏览 1
提问于2018-11-18
得票数 0
回答已采纳
1
回答
c++大到足以容纳enum
c++
、
c++11
、
enums
我有一个大的旧式enum而不是c++11
强
类型
枚举
,我希望通过它的值进行迭代,如下所示: enBEGIN = 0, eSecond, ; 问题是
如何
以最简单的方式实现make_big_enough_integer?make_big_enough_integer应返回转
换为
整数
类型
的val (
int
32_t、uint32_t或uint64_t ),以便
浏览 1
提问于2015-11-13
得票数 2
回答已采纳
1
回答
具有
强
类型
枚举
的Switch语句
c++
、
enums
、
c++11
在switch语句中使用
强
类型
枚举
时,有没有办法避免显式强制转
换为
int
{ // do stuff.break; case static_cas
浏览 22
提问于2012-01-30
得票数 38
回答已采纳
1
回答
将
基础
类型
的任意值强制转
换为
强
类型
枚举
类型
是否安全?
c++
、
enums
、
c++11
如果我有一个
强
类型
的
枚举
,比如底层
类型
为
int
,是否可以
将
一个与任何
枚举
数都不匹配的
int
值强制转
换为
该
枚举
类型
?enum e1 :
int
{ x = 0, y = 1 }; e1 foo =
浏览 1
提问于2011-08-08
得票数 14
回答已采纳
2
回答
来自
int
的
强
类型
枚举
。C++11
c++
、
c++11
、
enums
我们最近正在
将
所有
枚举
转
换为
类enum。D_FROM_RDDISK, D_FROM_UI, D_FROM_DEFAULT我需要根据从命令行接收到的
int
这就是我在转
换为
强
类型
enum之后所做的事情。if (receivedInt == 1)我想避免这样做 launches = receivedIn
浏览 3
提问于2022-01-04
得票数 1
1
回答
安全地比较整数和
强
类型
枚举
c++
、
c++11
当积分值可能不在
枚举
值的范围内时,
如何
安全地
将
未知
类型
的整数值与
强
类型
枚举
值进行比较?比较整数值与
枚举
值最明显的方法是
将
整数值a转
换为
枚举
类型
E,并将其与
枚举
值b进行比较,如下所示:bool compare(I a,E b) { return static_cast<E>
浏览 2
提问于2017-12-03
得票数 6
1
回答
可以
将
指向C++
枚举
的基础
类型
的指针转
换为
指向
枚举
值的指针吗?
c++
、
enums
、
language-lawyer
、
c++20
、
reinterpret-cast
根据C++20标准,是否有合法的方法
将
指向非作用域
枚举
类型
的底层
类型
的指针转
换为
指向
枚举
类型
的指针?换言之: FOO = 0,} 我惊讶地发现,并不是reinterpret_ca
浏览 7
提问于2022-10-23
得票数 1
2
回答
为C++中的所有
枚举
类添加方法专门化
c++
、
templates
、
enums
、
c++17
、
strong-typing
在我的位流类中,我有以下方法(广义地说):{}; 有人在WriteType上抛出了一个
强
类型
枚举
类,显然
枚举
不会
自动
转
换为
无符号整数。
如何
编写使用相同函数命名处理所有
枚举
用例的专门化?这是
浏览 3
提问于2020-10-02
得票数 1
回答已采纳
1
回答
将
枚举
类型
转
换为
整数,反之亦然
c++
、
casting
、
enums
我有一个
枚举
{ VAL_2,};void MyIntegerFunction(
int
integerValue)...{}
int
intVar = 10;在下面两种情况中,在调用这些函数时进行
类型
转换是正确的,为什么?MyInte
浏览 1
提问于2013-12-24
得票数 13
回答已采纳
6
回答
如何
在限定范围的
枚举
上重载|=操作符?
c++
、
c++11
、
enums
、
operator-overloading
、
bitwise-operators
如何
在
强
类型
(作用域) |= enum ( C++11,GCC)上重载操作符? 我想测试,设置和清除
强
类型
枚举
的位。为什么是
强
类型
?因为我的书上说这是很好的练习。但这意味着我必须在任何地方static_cast<
int
>。为了防止这种情况,我重载了|和&操作符,但我不知道
如何
在enum上重载|=操作符。对于一个类,您只需要简单地
将
放在一起,但是对于
枚举
,它似乎在
浏览 5
提问于2013-04-08
得票数 36
回答已采纳
1
回答
自动
将
一组C常量转
换为
C++
强
类型
枚举
python
、
c++
、
c
、
parsing
、
clang
我们有一个顶级的C库头文件,其中包含一组常量(以及C函数或课程),例如:const
int
32_t Sample_FooBar = 2;const
int
32_t Sample_BarBar = 4;
int
API_Function_BarbarbarFooFoo为了方便起见,这个想法还为这个头文件提供了一个C++包装器:即,它只是
将
一组常见的函数包
浏览 0
提问于2021-04-30
得票数 1
1
回答
在ASP.NET项目中将数据
类型
从Oracle转
换为
SQL Server
c#
、
asp.net
、
sql-server
、
oracle
这个类特别包含一段代码,用于在C#变量
类型
和OracleDbType
枚举
的成员之间执行匹配。因此,我必须将这种匹配转
换为
C#变量
类型
和SqlDbType
枚举
成员之间的匹配。我使用的第一种方法是使用以下步骤
将
OracleDbType的成员转
换为
SqlDbType的成员:在中使用此表-Find相应的Sql Server数据
类型
在中使用此表-Find相应
浏览 1
提问于2017-04-26
得票数 3
6
回答
为什么不能通过指针
将
C++11
强
类型
枚举
转
换为
底层
类型
?
c++
、
c++11
、
enums
、
enum-class
、
strongly-typed-enum
在C++11中,我们可以
将
强
类型
枚举
(enum class)转
换为
其底层
类型
。但是,我们似乎不能将指针投射到相同的位置:{
int
* ip = static_cast<
浏览 6
提问于2014-07-04
得票数 29
回答已采纳
1
回答
在快速断言(0)中,无法
将
Int
类型
的值转
换为
预期的参数
类型
Bool
objective-c
、
swift
、
assert
我正在
将
目标-C转
换为
swift,但是当我用assert(0)写assert(0)时,错误消息是“在write (0)中不能将
Int
类型
的值转
换为
预期的参数
类型
Bool”。
浏览 3
提问于2017-05-17
得票数 0
回答已采纳
3
回答
有人能解释这个有趣的C#问题吗?
c#
args) DoSomething(0); } { Console.WriteLine("Do Something MyEnum called"); public static enum MyEnum :
in
浏览 5
提问于2010-11-26
得票数 9
回答已采纳
3
回答
.NET中的
强
类型
盒值
.net
、
clr
、
boxing
要装箱一个值
类型
,需要将其强制转
换为
System.Object --这在我看来是“错误的”(因为强制转换应该
将
值转
换为
另一种
类型
(因此,
将
Int
32
转
换为
Object应该是一个数据丢失的操作,因为Object本身没有实例状态),或者
将
接口指针转
换为
父对象(这不会影响指向的对象的状态,而且是编译时的问题)。在CLR中装箱一个值
类型
时,当您只想执行第一个任务(
将
值复制
浏览 3
提问于2012-09-03
得票数 3
回答已采纳
2
回答
C++
枚举
类-从underlying_type初始化
c++
、
c++11
、
enums
我想从C++11的基础
类型
初始化一个
强
类型
的
枚举
,这是我从序列化流中读取的值,我必须检查它是否有一个正确的数字范围。据我所见,
枚举
类也没有关于
如何
检查输入是否有效的界限或其他指示符的任何概念。在“旧样式”
枚举
中,我们
将
包含一个MIN和MAX值并与这些值进行比较,但是
将
这些值添加到
强
类型
枚举
中会再次向该
类型
添加无效值,从而破坏其用途。如果值超出范围,我
如何<
浏览 3
提问于2014-06-12
得票数 7
回答已采纳
1
回答
C++11:从旧风格的
枚举
迁移到
枚举
类的正确方法是什么?
c++
、
casting
、
c++11
、
enums
目前,我正在
将
代码从旧样式
枚举
迁移到enum类。
强
类型
很好,但是我在代码中遇到了一个点,我需要调用ncurses的init_pair()函数,它以short
int
作为其第一个参数,但我已经将它转
换为
一个
枚举
类,以便进行开发人员友好的阅读。为了使编译器高兴,我似乎需要在第一个参数上使用static_cast<short
int
>()。 是否有一个更干净的方法,或者如果我必须使用static_cast,您建议我
如何
使用它?在
浏览 0
提问于2011-10-24
得票数 3
回答已采纳
4
回答
我怎样才能换掉一门文名课呢?
c++
、
switch-statement
、
strong-typing
、
enum-class
、
defensive-programming
Enum类应该是
强
枚举
,因为它们不隐式地与
int
转换。例如:然而,当切换到这样一个“强烈的
枚举
”时: switch (ec) {在一个旧的(非类)
枚举
中,这是有意义的,因为任何
int
都可能被意外地转
换为
EC
浏览 12
提问于2020-04-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python如何将str安全地转换为int类型
基础08:数据类型的转换
【小雨学编程之C#】18.5.2 枚举的类型转换
Java学习中的一些疑惑解答
GaussDB 数据类型转换介绍
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券