【问题标题】:Concept of reinterpret cast and static cast ? [duplicate]重新解释演员表和静态演员表的概念? [复制]
【发布时间】:2014-05-03 13:11:00
【问题描述】:

我无法理解 reinterpret_cast 和 static_cast 的概念。任何人都可以使用 ASCII Art 或类似的东西以简单的方法解释..

【问题讨论】:

  • 到目前为止你读到了什么?

标签: c++ oop static reinterpret-cast


【解决方案1】:

关于艺术的 IDK;但reinterpret_cast 只能与指针或引用一起使用。这意味着您打算将指向T 的指针指向的内存视为包含U 类型的对象。如果它不包含这样的对象(由 C++ 标准中的严格别名规则定义),那么它是未定义的行为。

static_cast 执行转换。使用指针或引用,它类似于reinterpret_cast,但它强制TU 必须是兼容的类型。对于对象类型,它会查找这两种对象类型之间的定义转换。

【讨论】:

  • 我在某处看到它用于读取/写入二进制文件它的用途是什么?请用简单的例子解释
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多