Страницы

Поиск по вопросам

суббота, 8 июня 2019 г.

Как узнать, был ли тип уже объявлен ранее?

Допустим, есть такой код:
typedef int i32;
Как узнать, был ли тип i32 уже объявлен ранее? Т. е. что-то типа #ifdef только для typedef


Ответ

Никак не узнать.
Если дальновидный автор кода предвидит необходимость такой проверки в будущем, он обычно сопровождает определения типов определением дополнительного макро. Так, например, стандартный заголовочный файл содержит определение макро __bool_true_false_are_defined со значением 1

Комментариев нет:

Отправить комментарий