以下是引用自[bit.cast]下的标准(草案n4861)(强调的是我的)
返回:类型的对象To。隐式创建嵌套在结果中的对象 (6.7.2)。结果的值表示的每一位都等于 的对象表示中的相应位from。结果的填充位未指定。对于结果和其中创建的每个对象,如果没有与所产生的值表示对应的对象类型的值,则行为是未定义的。如果有多个这样的值,生成哪个值是未指定的。
To
from
所以我的问题是,std::bit_cast生成对应于多个不同值的值表示的场景的示例是什么?
std::bit_cast
c++ language-lawyer c++20
c++ ×1
c++20 ×1
language-lawyer ×1