Tamaño: 5 ¿Cómo solucionarlo?
lt;p style="font-size: 16px;" ?Usar atributos de estilo.
1. El tipo size_t se define en el archivo de encabezado cstddef, que es la versión C del archivo de encabezado stddef.h de la biblioteca estándar de C. Es un tipo sin firmar dependiente de la máquina que es lo suficientemente grande como para justificar el almacenamiento del objeto en la memoria.
Por ejemplo: la operación de tamaño del conjunto de bits devuelve el número de dígitos binarios en el objeto del conjunto de bits y el tipo de valor de retorno es size_t.
Por ejemplo: al acceder a elementos con subíndices, los vectores utilizan vector::size_type como tipo de subíndice, y el tipo correcto de subíndices de matriz es size_t. El subíndice utilizado por el vector es en realidad size_t, y el código fuente es typedef size_t size_type.
2. size_t se define como int sin signo en la biblioteca C estándar y como int sin signo largo en sistemas de 64 bits.
Los tipos de datos "socklen _t " e int deben tener la misma longitud; de lo contrario, se romperá el relleno de la capa de socket BSD. size_t se ha utilizado desde el inicio de POSIX, y Linus Torvalds (que deseaba que hubiera más, pero aparentemente no eran muchos) se esforzó por explicarles que usar size_t era simplemente incorrecto, porque en arquitecturas de 64 bits, size_t y La longitud de un int no es la misma, y este parámetro debe tener la misma longitud que un int porque este es el estándar de interfaz de socket BSD. Linus Torvalds dijo que esto se debía a que se dieron cuenta de su error pero les daba vergüenza admitirlo ante todos, por lo que crearon un nuevo tipo de datos.