gpt4 book ai didi

c++ - 常见的 C++ 实现如何处理 static_cast 和 reinterpret_cast

转载 作者:行者123 更新时间:2023-11-30 05:33:35 25 4
gpt4 key购买 nike

<分区>

好的,关于 SO 的大多数答案都说 reinterpret_cast 是最危险的转换,可以做任何事情..什么不能..,它可以像另一种类型一样重新解释一种类型的位。所以我的问题是为什么 static_cast<char>(int(0))有效但reinterpret_cast<char>(int(0))不是? 是因为参数类型和目标值类型的大小不同吗?

reinterpret_cast<char*>(&Some_double_var)有效。

实现如何知道哪些转换在哪些情况下有效?

谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com