C++中 static_cast<>做了什么

ads123 1月前 21

最新回复 (10)
  • zaimabuzai 25天前
    引用 2
    挺基础的问题啊……面试前没准备?
  • borisz 25天前
    引用 3
    void* 转具体类型, 获取具体类型转 void*. 挺常用的呀
  • YUCOAT 25天前
    引用 4
    判断转换前和转换后的类型,如果可以转,就进行类型转换,反之编译报错
  • emSaVya 25天前
    引用 5
    如果平时写 cpp static_cast 应该很常用
  • 楼主 ads123 25天前
    引用 6
    @zaimabuzai 问原理
  • 楼主 ads123 25天前
    引用 7
    @emSaVya 天天用,问我做了什么,我都不知道怎么答
  • qieqie 25天前
    引用 8
    使用编译期静态类型信息,进行类型间是否可转换的检查
  • qieqie 25天前
    引用 9
    主要可转换的包括:
    基本类型中可以互相转换的类型,比如 float double,int enum
    简单继承关系的 downcast,
    构造函数支持的隐形类型转换,
    void*和其他指针互转,
    引用到右值引用,比如 std::move 的实现
  • codehz 25天前
    引用 10
    立即熟读并背诵 https://eel.is/c++draft/expr.static.cast
  • leimao 25天前
    引用 11
    https://leimao.github.io/blog/CPP-Casts/
  • 游客
    12
返回