【发布时间】:2018-10-02 01:53:12
【问题描述】:
我认为联合对于我的想法来说是完美的,尤其是当我认为我的代码应该在一个真正异构的机器系列上运行时,尤其是低功率机器,困扰我的是人们创建编译器的人似乎不太关心引入和提供良好的联合支持,例如this table 在Unrestricted Unions 支持方面实际上是空的,这是一个真正令人不快的观点用于我的项目。
union 的替代品至少可以模仿相同的属性吗?
【问题讨论】:
-
@CodingMash 一种基于信号的系统,例如 SDL 系统,以及可以像经典 RGB 值示例一样“细分”的存储类型。
-
您确定您了解您的需求吗?联合是 C 中一个非常古老的功能,并且在所有 C++ 编译器中都得到完全支持。 “不受限制的联合”是对联合的一种更改,是 C++11 中的新内容。阅读链接中从该表链接的包含的功能描述。