Где определяется c ++ size_t в linux
Сейчас я'Я говорю о новом определении типа программистом с помощью ключевого слова typedef. Пока мои ученики привыкли к типу size_t (например, с помощью funciton length ()), для чего мне пришлось попросить их немного усилий просто »верить» это целочисленный тип, я думаю, было бы здорово показать им заново, где этот тип определен.
Так что я'мы сделали много grep 's в / usr / include в окне ubuntu, и я вижу, что size_t - это, в свою очередь, переопределение size_type, которое, в свою очередь, является переопределением metadata_type, и это 'Конец в этом каталоге. Не найден финалtypedef unsigned int metadata_type; ".
В / usr / src I 'мы нашли предыдущий тип yy_size_t, ...
Но в любом случае ямы не смогли добраться до конца цепочки.
Кто-нибудь знает, где найти окончательное определение, чтобы проверить, что это int без знака (или тому подобное)? Может быть, я пропустил пакет разработки в своей коробке? В этом случае, почему яя могу компилировать программы, используя тип size_t?