'typeid' против 'typeof' в c ++C++

Программы на C++. Форум разработчиков
Anonymous
'typeid' против 'typeof' в c ++

Сообщение Anonymous »

Мне интересно, в чем разница между TypeId и typeof в C ++. Вот что я знаю: < /p>
  • typeid упоминается в документации для type_info, которая определена в заголовке C ++ Typeinfo.
  • typeof определяется в расширении GCC для C и в библиотеке Boost C ++.
Кроме того, вот тест тестового кода, который я создал, где я обнаружил, что TypeId не возвращает то, что я ожидал. Почему?#include
#include //for 'typeid' to work

class Person {
public:
// ... Person members ...
virtual ~Person() {}
};

class Employee : public Person {
// ... Employee members ...
};

int main () {
Person person;
Employee employee;
Person *ptr = &employee;
int t = 3;

std::cout

Подробнее здесь: https://stackoverflow.com/questions/198 ... ypeof-in-c

Вернуться в «C++»