Где определяется 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?

Ответы на вопрос(5)

Ваш ответ на вопрос