将一个 C 结构体转换为另一个元素较少的 C 结构体是否安全?
作者:Josu Goñi 提问时间:3/11/2015
我正在尝试在 C 上做 OOP(只是为了好玩),我想出了一种方法来进行数据抽象,方法是先使用公共部分的结构体和公共部分的更大结构,然后是私有部分。这样,我在构造函数中创建整个结构,并将其强制转换为小结...
类型双关语 问答列表
作者:Josu Goñi 提问时间:3/11/2015
我正在尝试在 C 上做 OOP(只是为了好玩),我想出了一种方法来进行数据抽象,方法是先使用公共部分的结构体和公共部分的更大结构,然后是私有部分。这样,我在构造函数中创建整个结构,并将其强制转换为小结...
作者:RookieCPP 提问时间:12/18/2022
我看到了这个演员表: const std::uint32_t tmp = (some number); float ToFloat = *(float*)(&tmp); 但是在投掷时,错误的数字...
作者:Jan Schultke 提问时间:9/23/2023
在 P2641r4: Checking a union alternative is active 中,作者提供了一个 的实现作为激励示例,并声称这是正确的格式。optional<bool> str...