Как проверить наличие опциональных типов?

Есть опциональные типы. Например, int32_t. Можно ли как-то из кода проверить их наличие? Типа макроса INT32T_DEFINED.


Ответы (1 шт):

Автор решения: HolyBlackCat

Проверяйте наличие макросов типа INT32_MAX. Гарантируется, что они есть только тогда, когда есть соответствующие типы:

Each of the macros listed in below is defined if and only if the implementation defines the corresponding typedef name.


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

→ Ссылка