腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
有没有
办法
在
c++
中
使用
c
联合
风格
的
类型
双关语
?
c++
、
types
假设我们有以下
联合
: union Color{ struct{ unsigned char b; }ColorComp; }; 访问
联合
的
非活动元素(设置为rgba并尝试访问r)确实是未定义
的
行为(仅在
c++
中
,而不是
在
浏览 10
提问于2020-07-14
得票数 1
回答已采纳
4
回答
如何在
C
#
中
实现
C++
风格
的
联合
?
c#
、
windows-8
、
windows-runtime
有没有
一种
在
C
#
中
实现
C++
风格
联合
的
方法?我还需要将这个“
联合
”序列化到磁盘上。
浏览 1
提问于2013-02-15
得票数 1
回答已采纳
2
回答
是否可以
使用
sizeof对void指针执行算术运算?
c++
、
pointers
是否有可能在不
使用
强制转换
的
情况下对空指针执行算术运算? 如果我有一个泛型函数,它接受一个未知
类型
的
指针和一个指定
类型
大小
的
整数。
有没有
可能只用两个参数就能执行一些指针运算?
浏览 0
提问于2010-12-22
得票数 1
回答已采纳
1
回答
C++
样式
的
整型转换指针
c++
、
pointers
、
casting
、
type-conversion
在
的
文档
中
,MSDN表示 这是通过为重叠结构
的
hEvent成员指定一个有效
的
事件句柄并设置其低阶位来完成
的
。我如何
使用
C++
样式
的
强制转换来做到这一点,考虑到事件是句柄
类型
,而
类型
为void *?我不能直接将|= 1应用于指针,reinterpret_cast只能在相同
的
间接方向级别的
类型
之间进行转换,static_cast也不能工作。这样做
的
浏览 0
提问于2013-09-10
得票数 1
回答已采纳
1
回答
C++
结构包装顺序
c++
、
packing
我有一个类似于以下内容
的
联盟:但它
的
表现并不符合我
的
期望。我希望将字节分配给<code>D1</code>,并从<code>D2</code>检索相关
的
项。例如,如果我期望thing.thing_split.one包含<code>D4</code> ( <code>D5</code>
的
5个最高有效位,但它
浏览 6
提问于2020-11-17
得票数 0
3
回答
从不同
的
第三方图书馆输入
双关语
而不合并
c++
我读过
使用
联合
进行双关实际上是
C++
中
未定义
的
行为,我想知道您将如何键入
双关语
呢?例如,我
使用
一个
联合
从布局相同
的
两个第三方库(libAQuaternion和libBQuaternion是那些我无法更改
的
第三方库
的
类型
)中键入双关
类型
:}; my
浏览 2
提问于2018-05-12
得票数 2
回答已采纳
2
回答
c++
中
unsigned char b[2]
的
初始值是多少?
c++
access the public members .highByte(), explicit casting return 0;嗨,上面的代码是从
c+
+完整指南一书中去掉
的
。
浏览 0
提问于2019-11-18
得票数 0
3
回答
如何
使用
预先计算
的
十六进制值初始化双精度数组?
c++
、
arrays
、
floating-point
、
initialization
、
hex
我想实现一个浮点数数组
的
初始化。
使用
预先计算
的
十六进制值。\xef\xf6\xc1\x78\xc6\x3f\xf9\x37\x5a\x8d\xfd\xae\x75\x3f\x62\xe9\x58\x48\x4f\x49\xc6\x3f",24);const char s[] = "\x48\x69\x21"; 这在语法上是可能<e
浏览 4
提问于2017-01-05
得票数 1
2
回答
使用
union
的
简单结构
中
的
成员变量混叠
c++
、
inheritance
、
unions
我想继承一个简单
的
点struct:{}; { void setXYZ(int i, double value); int moreproperties;get-set函数是索引
的
,我想通过修改我
的
基类来链接索引xyz和独立
的
x、y、z
的
概念,正如
的
答案所
浏览 3
提问于2014-02-28
得票数 2
回答已采纳
1
回答
类型
转换后出现错误
的
值影响
casting
、
arm
、
unsigned
我
使用
一个本机无符号长变量作为缓冲区,用于在其中包含两个无符号短变量。根据我对
C++
的
了解,它应该是一个有效
的
方法。我多次
使用
此方法
在
一个无符号短小字符
中
存储两个无符号字符,没有任何问题。不幸
的
是,当在不同
的
架构上
使用
它时,它
的
反应很奇怪。它似乎会在第二次赋值后更新值。(溢出)案例只是为了证明这一点。有谁能解释一下为什么它会有这样
的
反应?(Overflow) ((unsigned
浏览 1
提问于2011-11-16
得票数 0
回答已采纳
2
回答
在
联合
中
使用
char数组
c++
我可以打印int
的
地址和值,但不能打印union.Why
的
字符是这样
的
吗{ char
c
[sizeof(int)];}; Endian e; cout << &e.j; cout << &
浏览 1
提问于2013-04-11
得票数 7
回答已采纳
4
回答
通过
联合
输入
C
和
C++
中
的
结构双关
c++
、
c
、
language-lawyer
、
strict-aliasing
、
type-punning
); return 0;
在
C
和
C++
中
这样做合法吗?我读过关于
双关语
的
文章,但我不明白。foo(&
c
.u.b)和foo((struct b *)&
c
.u.a)有什么不同吗?他们不是完全一样吗?对于
联合
中
的
结构(来自3.3.2.3
中
的
浏览 2
提问于2015-02-14
得票数 11
回答已采纳
3
回答
在
C++
中
实现
的
类型
推断
c++
、
type-inference
、
hindley-milner
在
C++
中
有没有
风格
类型
推断
的
实现,最好
使用
现代
C++
技术?
浏览 4
提问于2012-01-08
得票数 13
1
回答
在
c
/
c++
中
按位指定浮点常量值
c++
、
c
、
floating-point
、
constants
32位整数二进制常量宏
的
输入是相同
的
。但是,
在
玩了指针和
联合
双关语
之后,我意识到将整数输入浮点数会导致许多问题(有些
在
MSVC方面,有些
在
gcc方面)。以下是要求
的
清单: 在生成
的
程序集代码
中
,必须编译
浏览 4
提问于2012-12-25
得票数 1
2
回答
C
中
的
类型
双关和
联合
c
我决定采用构建一个非常简单
的
虚拟机来实现目标的方法,这样我就不用担心学习精灵、英特尔装配等等
的
细节了。 我
的
问题是
使用
unions输入
双关语
。我决定只支持vm内存
中
的
32位整数和32位浮点值。这是技术上
的
双关语
吗?当然,如果我
使用
ints作为内存
的
单词,然后
使用
float*将它们当作浮点数来处理的话,肯定会是这样。我目前
的
方法,虽然
在
语法上不同,
浏览 5
提问于2012-07-11
得票数 13
回答已采纳
5
回答
非
类型
化
联合
(不带
类型
标记)有什么用途吗?
c
、
unions
、
algebraic-data-types
除了内存转换技巧之外,还有什么方法可以
使用
未标记
的
联合
即。由编译器强制保存关联
的
类型
标记,并且可能只允许语言获取正确
类型
的
值)与
类型
化
的
浏览 2
提问于2011-12-09
得票数 1
1
回答
如何在对象上创建一个方法,以便将其作为
C
风格
的
回调传递?
c++
、
object
、
callback
、
currying
让我们假设我们有下面的类A{ void sum(int x);我们有一个函数f,它获得一个带有int
类型
的
参数
的
C
风格
的
回调并调用它:{}
在
C++
中
,
有没有
办法
在
A
类型
的</
浏览 2
提问于2015-07-01
得票数 2
2
回答
在
联合
中有一个指针和一个非指针数据
类型
是否有效?
c
假设我们正确地取消引用并
使用
了正确
的
整数,这是一个好
的
编程实践吗?int x;};
浏览 0
提问于2012-12-10
得票数 0
回答已采纳
9
回答
用于查找
C
风格
类型
转换
的
工具
c++
、
c
有没有
人知道我可以用来
在
代码中找到显式
的
C
风格
类型
转换
的
工具?我正在重构一些
C++
代码,并希望尽可能地替换
C
风格
的
类型
转换。一个
C
风格
的
类型
转换
的
例子是:相比之下,
C++
样式转换
的
示例如下: Foo foo = s
浏览 10
提问于2010-04-07
得票数 35
回答已采纳
3
回答
正确定义
的
联合
和reinterpret_cast之间有什么区别?
c++
、
unions
、
reinterpret-cast
union {U var_2;和 我越多地思考这个问题,我就越觉得他们是一样
的
,至少从实际
的
角度来看是这样
的
我发现
的
一个不同之处是,虽然
联合
大小
在
大小上是最大
的
数据
类型
,但是本文中描述
的
reinterpret_cast可能导致截断,所以普通
的
C
风格
的
<e
浏览 5
提问于2013-07-29
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么总是有人说Java啰嗦,却没人说C+啰嗦?
C风格的字符串的优点和缺点
学习CPP这么久,CPP是什么?
C+转Python这三年,我都经历了什么?
C+转Python 这三年,我都经历了什么?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券