6
C ++中的'typeid'与'typeof'
我想知道C ++ typeid和typeofC ++ 之间的区别是什么。这是我所知道的: typeid是在C ++头文件typeinfo中定义的type_info文档中提到的 。 typeof在C的GCC扩展和C ++ Boost库中定义。 另外,这是我在发现typeid未返回预期结果的地方创建的测试代码test 。为什么? main.cpp #include <iostream> #include <typeinfo> //for 'typeid' to work class Person { public: // ... Person members ... virtual ~Person() {} }; class Employee : public Person { // ... Employee members ... }; int main () …