unions 相关问题

C语言系列中用于声明联合数据类型的复数关键字。

为什么标准指出在C中的结构,枚举和联合的标记有三个可能的名称空间?

在ISO / IEC 9899:2018(C18)中,声明了6.2.3“标识符的名称空间”(强调我的意思):6.2.3标识符的名称空间1如果一个特定标识符的声明不只一个...

回答 1 投票 -1

为什么不能在C语言中的结构,枚举和联合的标记中使用三个可能的名称空间?

在ISO / IEC 9899:2018(C18)中,声明了6.2.3“标识符的名称空间”(强调我的意思):6.2.3标识符的名称空间1如果一个特定标识符的声明不只一个...

回答 1 投票 -1

为什么我们甚至不能使用三个可能的名称空间作为结构,枚举和联合的标记,即使标准说它们也存在?

在ISO / IEC 9899:2018(C18)中,声明了6.2.3“标识符的名称空间”(强调我的意思):6.2.3标识符的名称空间1如果一个特定标识符的声明不只一个...

回答 1 投票 0

调用方如何知道VARIANT中是否存在小数?

COM VARIANT类型是使用如下的tagVARIANT结构定义的:typedef struct tagVARIANT {union {struct {VARTYPE vt;字wReserved1;字wReserved2; ...

回答 1 投票 1

如何创建可调整大小和固定大小的容器的变体

我有一个其基础数据是std :: vector,std :: unique_ptr和std :: deque的变体的类。这显示在下面的代码中。 template class matrix2d {private:typename std :: ...

回答 1 投票 1

工会可以被模板化吗?

似乎可以在c ++ 11中对工会进行模板化,例如,在std :: optional的参考实现中使用了工会。在c ++ 11之前有可能吗?

回答 3 投票 26

联合内部的结构和具有结构指针的联合。如何访问它们?

我正在研究结构和联合。 typedef struct _test {int te; }测试; typedef struct _resp {int type; union {test * testptr; } u; } resp_t; ...

回答 2 投票 0

带位域的联合给位域成员带来了意外的价值

我具有以下构造,意在获取包含四个12位值的48位值并提取它们。 struct foo {union {unsigned __int64 data;结构{...

回答 2 投票 1

带位域的联合会给位域成员提供意外的值

我具有以下构造,意在获取包含四个12位值的48位值并提取它们。 struct foo {union {unsigned __int64 data;结构{...

回答 2 投票 0

包含“类型”成员的联盟

我对工会仍然不了解的问题。我已经阅读了许多关于它们的用法,并且大部分可以看到它们如何有用并理解它们。我看过...

回答 6 投票 7

有什么方法可以用C巧妙地制作一个函数,使其在不同的参数值中执行不同的功能?

😄我必须创建2个结构,即矩形和椭圆形,其中矩形结构包含其长度和宽度,椭圆形结构包含其半小和半大的长度...

回答 1 投票 0

回答 2 投票 7

在C ++的任何版本中,是否明确定义了并集的使用?

考虑一个具有更改的“活动成员”的简单联合:联合U {int i;字符* p; }; U u = {1}; u.p = 0; C ++标准的任何修订版可以正确定义此处发生的情况吗? ...

回答 1 投票 0

uint8_t类型的数组的元素是否总是打包到连续的内存字节中?

我有一个用C编写的程序,该程序处理24位音频样本并将其打包为RTP数据包,以便在网络上传输。我的代码将'sample'定义为int32_t和...

回答 1 投票 2

C ++中纹理数据指针的联合

我从BYTE *或ID3D11Texture2D COM指针中的不同来源捕获纹理数据,因此我试图制作一个STL容器,其中将包含以下内容的集合...

回答 1 投票 1

C ++中相同类型的联盟

[每当我看到联合的示例时,它们总是不同的类型。例如,从MSDN:// declaring_a_union.cpp union DATATYPE //声明联合类型{char ch;我long l; ...

回答 2 投票 6

使用联合会有益吗?

[在我上课时,我开始尝试一些设计决策,这些决策可能要整合到我现有的Register类中。我正在考虑合并相应的std :: ...

回答 1 投票 2

联盟初始化

管理联合的未初始化字节的规则是什么? (假设一些已初始化)下面是一个32字节的并集,我通过第一个成员仅初始化了前16个字节。它...

回答 3 投票 2

编译时错误:联盟默认的构造函数将被删除

以下C ++代码编译失败。至于我已经看过了这个问题,据我所知,这个问题是因为工会的默认构造函数已经被编译器中删除。该...

回答 1 投票 0

试图结构使用联合索引数据

我试图从它存储与格式的文件检索数据:B:C:d:E:F和我想的结构使用工会指数每个字段。也就是说,我应该定义工会和结构...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.