'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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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