cppcoreguidelines-pro-type-union-access¶
此检查标记对联合体成员的所有访问。将整个联合体作为参数传递不会被标记。
从联合体成员读取假设该成员是最后写入的,而写入联合体成员假设另一个具有非平凡析构函数的成员已调用其析构函数。这是脆弱的,因为它通常不能在语言中强制执行为安全,因此依赖于程序员的纪律来确保其正确性。
此规则是 C++ 核心指南中 类型安全 (Type.7) 概要的一部分。
此检查标记对联合体成员的所有访问。将整个联合体作为参数传递不会被标记。
从联合体成员读取假设该成员是最后写入的,而写入联合体成员假设另一个具有非平凡析构函数的成员已调用其析构函数。这是脆弱的,因为它通常不能在语言中强制执行为安全,因此依赖于程序员的纪律来确保其正确性。
此规则是 C++ 核心指南中 类型安全 (Type.7) 概要的一部分。