unions 相关问题

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

C++ 中用于匿名联合的默认活动字段

假设我有这样的东西: 结构体a_struct { 整数=0; 联盟 { 长l; 短* sp; }; }; 然后,在代码的其他地方,我声明了一个

回答 1 投票 0

在单个语句中引用两个不同的联合元素

说我有一个定义如下的联合 工会{ std::string_view s; 诠释我; }; 和形式的功能 int f(std::string_view); 是否有效写入 我 = f(s); (假设我们不关心 s...

回答 1 投票 0

§9.5.1中的注释是否适用于非类类型?

§9.5.1 声明: [ 笔记: 一份特别保障 是为了简化联合的使用:如果一个标准布局联合包含多个标准布局 共享共同初始序列的结构...

回答 1 投票 0

如何使位域指针指向外部变量

我正在尝试将两个外部变量的 4 位加入一个联合,问题是我不知道该怎么做或者是否可以完成,在互联网上搜索没有类似的东西出现,代码将是...

回答 0 投票 0

为什么我不能用位域创建一个结构数组?

编辑:我必须专门为此目的使用 union,因为本章是关于它们的。我所说的第一个任务的片段是基于: 设计一个名为 byte_set 的联合,其中

回答 3 投票 0

访问工会内的工会成员时出错

我在加入这个工会时遇到问题: typedef 联合{ 结构{ uint8_t SA:8; //!源地址 联合 { //!协议数据单元 结构{ uint8_t 具体:8;...

回答 1 投票 0

重写联合的值会提供未定义的行为?

我正在尝试了解存储在我的联合内存中的值发生了什么。我有这个代码片段用作示例: #包括 #包括 #包括...

回答 3 投票 0

通过 union 键入双关指针

我可以对联合成员使用类型双关,联合成员是指向类型的有符号和无符号版本的指针吗?例如,p.u 的以下用法是否保证按标准工作? void foo(unsign...

回答 2 投票 0

下面的代码是否格式正确,特别是关于别名规则?

下面的模板函数是序列生成器的一部分。我想出了以下基于联合的解决方案,而不是手动轮班,以使操作更加明确。它适用于所有...

回答 2 投票 0

如何从内存中的原始字节读取浮点值?

我正在尝试从原始字节数组中读取浮点值。我有一个指向原始字节数组的指针,我想读取与原始字节相关联的浮点值。我在用...

回答 4 投票 0

在 Racket 中创建联合函数

我正在尝试在 Racket 中创建一个函数,该函数将读取两个列表并创建两个集合中元素的并集。这是我为尝试模拟此功能而创建的代码: (定义(联合 set1

回答 1 投票 0

联盟的内存映射

Union Data { int a; double b; Data(){ a = 1; b = 0.5; }。}; int main(){ Data udata; udata.a = 999999999; cout << udata.a << "\t" << udata...。

回答 1 投票 0

我可以创建班级联盟吗?

我有两个永远不会同时存在的类,但两个类都会被使用。class A{ int a; void DoA(); } class B{ int b; void DoB(); } 是否可以将它们保存在Union中以节省 ...

回答 1 投票 -3

C++:字符串和联合体

我正在用flex和bison构建一个编译器。问题是使用char *会产生很多问题,所以我试图将所有的东西都迁移到字符串上。唯一剩下的问题是,有一个联合 ...

回答 3 投票 6

不依赖未定义行为的内隐转换

我正在使用C语言读取一个.png图像文件,如果你不熟悉PNG编码格式,有用的整数值在.png文件中是以4字节大二烯整数的形式编码的。我的电脑...

回答 1 投票 0

在同一张表上进行联合[关闭]

Hi guys, I want to perform a union on the same table to combine two different results, but I could not perform the order by clause on both selects, please help the same query can be done using WITH ...

回答 1 投票 0

事件系统。继承与类型转换或联合。

我目前正在为我的游戏引擎开发一个事件系统。我想了两种实现方式。用继承的方式: class Event { ... 类型类型; / 使用一个枚举来存储事件类型......

回答 2 投票 0

cl x64: unigned long outside inside union: 错误 C2099: initializer is not a constant NO 错误

案例1.文件:test1.c:unsigned long val = (unsigned long)& "test"; int main() { return 0; } 文件:test1.c:unsigned long val = (unsigned long)& "test"; int main() { return 0; }。编译器调用:cl test1.c 结果。微软(R)CC++优化编译器19.25版......。

回答 1 投票 2

C++:抽象联合和新放置操作符的行为?

我的理解是,一个联合体的大小是该联合体中最大成员的大小。有谁知道当一个非固定大小的容器(如字符串)被添加到一个联合体中时,联合体的大小是怎样的?大小是多少?

回答 2 投票 0

回答 1 投票 0

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