美文网首页
c++类型转换

c++类型转换

作者: 李永开 | 来源:发表于2021-08-26 08:24 被阅读0次

    一.静态类型转换

    使用static_cast关键字,适用于普通类型转换&多态(父子类型转换,不需要实现virtual函数)
    static_cast<目标类型>(原类型)

    二.动态类型转换

    使用dynamic_cast关键字,用于 发生多态的情况

    • 多态情况: 向上向下类型转换都没有问题
      Father *father = new Son;

    三.常量转换

    使用const_cast关键字,
    只能对指针或者引用类型进行转换

    四.重新解释转换

    使用reinterpret_cast关键字,

    相关文章

      网友评论

          本文标题:c++类型转换

          本文链接:https://www.haomeiwen.com/subject/kspyiltx.html