腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
C++
中
显
式
声明
带有
类型
定义
的
枚举
:
这是
必要
的
吗
?
c++
、
enums
、
declaration
、
typedef
、
enumeration
我想知道
C++
声明
enum colour {blue, green, red}; 和 typedef enum {blue, green, red} colour; 只要
枚举
本身是一个
类型
,它们就是等价
的
,正如我从What types in
C++
are enumerated types?
中
的
答案和引用中所理解
的
那样。
在
我正在研究
的
一些代码
中
,我偶然发现了后一种
声明</
浏览 9
提问于2020-04-28
得票数 0
3
回答
我可以使用
枚举
类值作为varargs函数
的
参数
吗
?
c++
、
c++11
、
enums
、
enum-class
C++11添加了
枚举
类,
这是
更强
类型
的
枚举
-
枚举
类
的
值不会被隐
式
转换为其他
枚举
类或整数
的
值,并且由于
显
式
的
大小说明符,允许转发
声明
。是否有可能将此类
枚举
的
值传递给varargs函数并保持
在
标准
定义
的
行为
中
?
在
实现
定
浏览 2
提问于2011-10-17
得票数 9
回答已采纳
1
回答
枚举
数
在
枚举
声明
中
的
类型
c++
、
c++14
、
language-lawyer
、
enumerator
在
C++
中
,特别是
在
C++14 n4296
中
,有两个副词讨论
枚举
器
的
类型
,这在我看来是矛盾
的
。见7.2/5 (
在
n4659
中
为10.2/5 ): 每个
枚举
都
定义
了与所有其他
类型
不同
的
类型
。每个
枚举
都有一个基础
类型
。可以使用
枚举
基
浏览 3
提问于2017-02-21
得票数 6
回答已采纳
1
回答
整数到
枚举
转换
的
static_cast
c++
、
casting
、
enums
、
static-cast
有一些函数以
枚举
作为参数。正如我所理解
的
,如果我必须给这个函数一个整数,建议将它
显
式
转换为enum,原因是所有整数都可能不是有效
的
枚举
值。根据 “static_cast运算符可以
显
式
地将整数值转换为
枚举
类型
。如果整数
类型
的
值不属于
枚举
值
的
范围,则结果
枚举
值未
定义<
浏览 3
提问于2014-07-07
得票数 3
回答已采纳
1
回答
带extern
的
显
式
实例化
声明
c++
、
templates
、
c++11
我正在阅读
C++
标准草案n3485
中
的
14.7.2,它说:
显
式
实例化有两种形式:
显
式
实例化
定义
和
显
式
实例化
声明
。
显
式
实例化
声明
以extern 关键字.开头。 看到模板<
浏览 1
提问于2013-03-11
得票数 3
回答已采纳
4
回答
为什么使用静态
枚举
?
java
、
enums
我试图找出
声明
枚举
静态
的
区别?{ } return day; }我可以用完全相同
的
方式访问上面的两个Example.Days.MONDAY.getDayNum();
这是
因为
枚举
是static, final。
浏览 2
提问于2013-07-01
得票数 4
回答已采纳
6
回答
是否允许
枚举
具有未列出
的
值?
c++
、
c
、
enums
、
language-lawyer
doOther();} 由于上面的开关处理
枚举
的
每个可能列出
的
值,是否允许编译器优化掉上面的default分支,或者
在
枚举
的
值不在列表
中
的
情况下具有未指定或未
定义
的
行为?因为我期望C和
C++
的
行为应该相似,所以问题是关于这两种语言
的
。然而,如果在这种情况下C和
C++
之间存在差异,那么了解它也会很好。
浏览 2
提问于2015-11-20
得票数 38
1
回答
将指针初始化为另一个结构内
的
结构
c++
、
c
、
pointers
、
struct
我有两个指针变量(prevGuiMsg和currGuiMsg),指向
C++
源文件
中
另一个结构
定义
中
的
结构:{ bool re_pop_required;C头文件
中
定义
的
(我正在混合C和
C++
代码)。指向结构
的
指针作为参数传递给源文件
中
的
函数,
在
源文件
中
,我希望将参数指向
的
数据存储
在
浏览 0
提问于2019-01-15
得票数 0
回答已采纳
5
回答
除了
枚举
声明
之外,拥有更多
枚举
类型
实例
的
缺点是什么?
java
、
enums
、
jls
尝试
显
式
实例化
枚举
类型
是编译时错误除了
枚举</e
浏览 0
提问于2011-01-27
得票数 2
1
回答
将
枚举
类型
转换为整数,反之亦然
c++
、
casting
、
enums
我有一个
枚举
{ VAL_2,};void MyIntegerFunction(int integerValuevoid MyEnumFUnction(MYENUM enumValue)...我有两个变量MYENUM enumVar = VAL_2; 在下面两种情况
中
,
在
调用这些函数时进行
类型
转换是正确
的
,为什么
浏览 1
提问于2013-12-24
得票数 13
回答已采纳
3
回答
在
C++
代码中使用
的
C头中前向
声明
枚举
c++
、
c
你不能,但你可以
在
C。 enum MyEnum;Clang也失败了: error: ISO
C+</em
浏览 7
提问于2017-08-24
得票数 6
2
回答
C++11:
显
式
实例化
声明
与
显
式
实例化
定义
c++
、
templates
、
c++11
C++03
的
显
式
模板
的
实例化
定义
和C++11
的
显
式
模板
的
实例化
声明
之间有什么区别? 我
的
意思是为什么实例化
定义
不足以阻止编译器为其他
类型
生成实现?如果我正确理解,在这种情况下,
在
单独
的
文件中使用
显
式
实例化(以及模板
的
实现),则编译器将无法使用任何其他
类型
隐<
浏览 3
提问于2014-07-31
得票数 28
回答已采纳
1
回答
检查类模板是否已被实例化?
c++
、
templates
、
c++11
、
instantiation
我想,也许我可以对每种类
类型
(例如extern template class Stack<char>)使用
显
式
实例化,然后
在
程序
中
永远不会有相应
的
显
式
实例化
定义
。但是,如果
这是
我
的
程序
中
唯一
的
目标文件,据我所知,从N3337
的
14.7.2
中
可以看出,这应该是一个错误: 如果一个实体是同一翻译单元
中
浏览 1
提问于2015-10-31
得票数 4
4
回答
是否将此私有
枚举
设为静态?
java
、
enums
在
一个类
中
,我需要
定义
传递到一个方法
中
的
不同操作。现在,所有实例都可以安全地共享这些操作,所以我认为可以安全地将enum设置为静态
的
。 但在我见过
的
几乎所有示例
中
,嵌套
枚举
都不是静态
的
。那么,
定义
嵌套(私有)
枚举
的
首选方式是什么呢?不将其设为静态真的有意义
吗
?
浏览 3
提问于2011-09-14
得票数 19
回答已采纳
2
回答
C++
:我可以让赋值运算符“
显
式
”
吗
?
c++
这是
因为主要
的
设计目标是
在
不同
的
库中使用Result,每个库都应该
定义
自己
的
结果代码集,而不需要一个大
的
头文件来
定义
所有库
的
所有可能
的
结果代码。实际上,每个类都应该能够
定义
本地结果代码,以便可以从类头中获得可能
的
结果代码列表。因此,不能在Result
中
枚举
代码,它们必须由使用Result类
的
类
定义
。以避免隐<e
浏览 4
提问于2016-07-19
得票数 8
回答已采纳
1
回答
WindRiver Workbench 3.3
中
带有
数据
类型
的
Enum
c++
、
c++11
、
vxworks
、
wind-river-workbench
在
Visual 2010
中
,我能够使用数据
类型
构建
枚举
。enum FRUIT_E : UINT16 APPLE = 0, GRAPE = 2,然而,当我试图
在
Workbench
中
编译时,我得到了以下错误: 我确实需要在字段被压缩时指定enum
的
数据
类型
。有任何方法可以
显
浏览 3
提问于2016-10-12
得票数 1
回答已采纳
2
回答
为什么
在
C++
中
必须
显
式
类型
转换malloc和calloc?
c++
、
malloc
、
calloc
我最近读了一篇文章,文章说
在
C
中
没有
必要
显
式
类型
转换malloc和calloc,但在
C++
中
这是
必须
的
。为甚麽呢?有谁能解释一下
吗
?
浏览 39
提问于2019-12-19
得票数 1
1
回答
大
的
c2hs-推断出
的
C
枚举
的
大小
c
、
unix
、
haskell
、
ffi
、
c2hs
在编写具有5个选项
的
C
枚举
的
Storable实例时(使用c2hs),{# sizeof #}宏返回4(即4个字节)。这难道不是非常浪费,当3位就够了吗?这取决于内存字
的
大小
吗
?
浏览 5
提问于2016-05-26
得票数 1
回答已采纳
1
回答
为什么嵌套
枚举
在
java
中
是隐
式
静态
的
?
java
、
enums
例如,我可能希望有一个内部
枚举
,它将用作封闭类
的
属性,然后根据该属性值返回实现相同接口
的
封闭类
的
两个不同属性之一,如下所示enum Blah {Awwable awwableMetheSomeMethod() {}但是我不能写这样
的
代码,因为我不能引用Moo.this.oe1或oe2,因为它们<em
浏览 0
提问于2013-12-14
得票数 0
1
回答
为什么允许reinterpret_cast积分、
枚举
和指针到成员
类型
的
自身?
c++
、
language-lawyer
、
reinterpret-cast
在
中
,我们发现它不允许将某些自
定义
类
类型
实例传递给自己;struct A{}; reinterpret_cast<A>(A{});是无效
的
(它只能通过引用或指针工作)。这似乎是有意义
的
,因为缺乏这样
的
身份转换是
必要
的
现实世界场景。 1 ..。下面列出了可以使用reinterpret_cast
显
式
执行
的</
浏览 6
提问于2019-10-18
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
TypeScript:拥有超能力的JavaScript
左手Python,右手Go
最适合小白的C语言整体学习计划,入门到精通比不可少
C++20:核心语言
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券