我在哪里可以找到dynamic_cast源?

时间:2014-01-14 20:05:01

标签: c++

dynamic_cast是内置的C ++吗?我在我的文章中查看了GCC头文件/usr/include/c++/4.4.7,但无法找到它的实现。

2 个答案:

答案 0 :(得分:4)

dynamic_cast内置于该语言中。它确实需要实现,但实现没有标准化的位置。

在gcc工具链中,您可以在libsupc++中找到一些帮助函数。您可能还有兴趣阅读适用于您平台的ABI文档 - 例如,x64 C++ ABI表示所需的存储布局并提供一些示例代码。

答案 1 :(得分:1)

那是因为它是keyword。它是编译器的一部分。你不会找到这样的实现,我不明白为什么它会有所帮助。为什么想要实施?也许我们可以帮助找到替代解决方案。