如何计算包含一些未命名成员和零大小位域的位域结构的大小?
作者:Neeraj-Kumar-Coder 提问时间:1/2/2021
这个结构体的大小是如何计算的: struct B { unsigned char c1 : 1; unsigned char : 2; unsigned char c2 : 2; unsig...
位域 问答列表
作者:Neeraj-Kumar-Coder 提问时间:1/2/2021
这个结构体的大小是如何计算的: struct B { unsigned char c1 : 1; unsigned char : 2; unsigned char c2 : 2; unsig...
作者:rashi 提问时间:10/26/2022
所以。我正在尝试将uint16_t(16 字节 int)转换为类。获取类成员 varaible。但它没有按预期工作。 class test{ public: uint8_t m_pcp : 3;...
作者:wimalopaan 提问时间:1/30/2023
https://en.cppreference.com/w/cpp/language/bit_field 读,以下结论正确吗? 相邻位域之间是否没有填充是由实现定义的(这在 https://eel....
作者: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...
作者:Manuel Tonella 提问时间:11/10/2023
在阅读了很多关于它的信息后,我对从 C++14 开始访问工会的不活跃成员是否合法感到困惑。我知道这是 C++11 之前的未定义行为。 一些参考资料: 使用位域和联合的意外行为 使用工会的一个字段...