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