位域 问答列表

如何计算包含一些未命名成员和零大小位域的位域结构的大小?

作者:Neeraj-Kumar-Coder 提问时间:1/2/2021

这个结构体的大小是如何计算的: struct B { unsigned char c1 : 1; unsigned char : 2; unsigned char c2 : 2; unsig...

从 int 到 class 的类型转换行为异常

作者:rashi 提问时间:10/26/2022

所以。我正在尝试将uint16_t(16 字节 int)转换为类。获取类成员 varaible。但它没有按预期工作。 class test{ public: uint8_t m_pcp : 3;...

C++ 中位字段的特征

作者:wimalopaan 提问时间:1/30/2023

https://en.cppreference.com/w/cpp/language/bit_field 读,以下结论正确吗? 相邻位域之间是否没有填充是由实现定义的(这在 https://eel....

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

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

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

无符号短段位域和匿名位域的合并

作者:deponovo 提问时间:10/29/2023

最小示例: union v1_t { struct { unsigned int d1 : 4; unsigned int d2 : 4; unsigned int : 8; }; un...

C++ 14 - 联合 - 访问非活动成员是否合法?

作者:Manuel Tonella 提问时间:11/10/2023

在阅读了很多关于它的信息后,我对从 C++14 开始访问工会的不活跃成员是否合法感到困惑。我知道这是 C++11 之前的未定义行为。 一些参考资料: 使用位域和联合的意外行为 使用工会的一个字段...


共6条 当前第1页