Я вижу это в стандартных библиотеках C++ для своей системы, а также некоторых заголовках в библиотеке, которую я использую.Что означают __STDC_LIMIT_MACROS и __STDC_CONSTANT_MACROS?
Какова семантика этих двух определений? Есть ли хорошая ссылка для #defines, подобного этому, кроме самого источника?
Это поражает меня как опасный прецедент присвоения имен. Это усложняет жизнь стандартизаторов - им приходится обращать внимание на то, какие реализации сделали с их пространством имен. –
больше не относится к C11 и, таким образом, C++ 11. – malat