¿Dónde está c ++ size_t definido en linux?

Ahora estoy hablando de una nueva definición de tipo por un programador que usa la palabra clave typedef. Mientras mis alumnos estén acostumbrados al tipo size_t (por ejemplo, al usar funciton length ()), para lo cual tuve que pedirles un pequeño esfuerzo para simplemente "creer" que es un tipo entero, creo que sería genial Mostrar noew donde se define este tipo.

Entonces, he hecho mucho grep en / usr / include en una caja de ubuntu, y lo que veo es que size_t es, a su vez, una redefinición de size_type que a su vez es una redefinición de metadata_type, y ese es el final en este directorio. No se encontró el último "typedef unsigned int metadata_type;".

En / usr / src he encontrado un tipo anterior llamado yy_size_t, ...

Pero, en cualquier caso, no he podido llegar al final de la cadena.

¿Alguien sabe dónde encontrar la definición final para verificar que se trata de un int sin signo (o similar)? ¿Puede que me pierda un paquete de desarrollo en mi caja? En este caso, ¿por qué puedo compilar programas usando el tipo size_t?

Respuestas a la pregunta(5)

Su respuesta a la pregunta