<分区>
如何在 C++ 中检查类类型?
在 Java 中,我使用了 instanceof
。
我不喜欢使用动态转换,而只使用经典的 C++。
有什么办法吗?
澄清:
它不是 another question in StackOverflow 的拷贝,因为我问我如何在不使用 dynamic_cast
的情况下找到它。在另一个问题中,答案是使用它。请不要将其标记为重复。
<分区>
如何在 C++ 中检查类类型?
在 Java 中,我使用了 instanceof
。
我不喜欢使用动态转换,而只使用经典的 C++。
有什么办法吗?
澄清:
它不是 another question in StackOverflow 的拷贝,因为我问我如何在不使用 dynamic_cast
的情况下找到它。在另一个问题中,答案是使用它。请不要将其标记为重复。
最佳答案
如果没有 RTTI 或家庭酿造替代品,则无法检查类类型。如果在没有 RTTI 的情况下编译应用程序,则有关类型的信息不会存储在任何地方。
关于c++ - 什么是 C++ 中的 instanceof 的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17463862/