c_cpp 使用reinterpret_cast快速调用子类方法。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 使用reinterpret_cast快速调用子类方法。相关的知识,希望对你有一定的参考价值。

int main() {
  //chaining call
  Base* b = new IntObj(8);
  Base* c = new IntObj(6);
  b->setNext(c)->setNext(new IntObj(4));
  std::cout << reinterpret_cast<IntObj*>(b)->getValue() << std::endl;
}

以上是关于c_cpp 使用reinterpret_cast快速调用子类方法。的主要内容,如果未能解决你的问题,请参考以下文章

使用 constexpr 函数替代 reinterpret_cast

reinterpret_cast

为啥不能在常量表达式中使用 reinterpret_cast? [复制]

通过 void* 进行投射,而不是使用 reinterpret_cast [重复]

通过void *而不是使用reinterpret_cast进行转换

C++ 联合与 reinterpret_cast