为什么在C ++ 11中使用static_cast作为自动指针?

时间:2015-09-05 08:02:47

标签: c++11 cocos2d-x cocos2d-x-3.0

我看到了cocos2dx(v3)示例:

auto target = static_cast<Sprite*>(event->getCurrentTarget());

为什么不使用dynamic_cast()?它不是静态变量。

1 个答案:

答案 0 :(得分:2)

static_cast()static说明符无关。如果在编译时期间执行演员表(即&#34;静态&#34;),这可能是您添加到问题中的代码。

另一方面,dynamic_cast()运行时期间执行。