联合 问答列表

Array 上的 Ruby #union 的反应非常奇怪

作者:Lars Schirrmeister 提问时间:9/28/2023

我喜欢使用 Array#union 或 #|方法返回删除重复项的对象数组。我在我的类上有一个自定义实现。 如果我这样做,就会有一种非常奇怪的行为。最多 8 个元素,联合工作正常,但对于更多元素,重复项...

直接通过 memcpy() 或 std::bit_cast() 创建的工会的活跃成员?

作者:user541686 提问时间:10/1/2023

请考虑以下代码: #include <stdint.h> #include <string.h> #include <bit> union U { uint64_t ull; int32_t ...

作者对 optional&lt;bool&gt; 的基于联合的实现是否在 P2641 中定义得当?

作者:Jan Schultke 提问时间:9/23/2023

在 P2641r4: Checking a union alternative is active 中,作者提供了一个 的实现作为激励示例,并声称这是正确的格式。optional<bool> str...

std::formatter C++ 20 与联合和结构

作者:Raffaello 提问时间:9/4/2023

有什么理由不使用这样的数据类型进行编译:std::format #include <cstdint> typedef union MIDI_EVENT_type_u { uint8_t val;...

Union vs void 指针性能 [已关闭]

作者:widesense 提问时间:9/28/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 上个月关闭。 改进此问题 TL;DR 在性能方面比 void 指针更好 当我搜...

即使被访问的成员充分对齐,访问未对齐联盟的成员是否为未定义的行为?

作者:user16217248 提问时间:9/28/2023

在 C 中,如果我尝试通过未对齐的指针访问类型,可能会发生不好的事情: int x[2]; // Assuming CHAR_BIT == 8 && sizeof(int) == 4 *(int *...

打包结构体与联合体与枚举之间的区别

作者:ZeZNiQ 提问时间:10/8/2023

打包结构体、联合体和枚举有什么区别? 关于打包结构与打包联合,在 armv7l 上生成的汇编代码似乎有细微的差异(但在 x86_64 上没有): #include <stdio.h> struc...

定义了与 24 位和 8 位 var 联合的行为

作者:Jan Kuhlmann 提问时间:10/9/2023

我正在尝试找到将 24 位和 8 位无符号整数打包成 32 位的最佳方法,而无需位移来提取数据。工会立即想到了一种简单的方法,如下所示: union { uint32_t u24; uint8_...


共48条 当前第5页