<cstdint> vs <stdint.h>

Cuál es la diferencia entrestdint.h ycstdint?

Ambos están disponibles en MSVC (Visual Studio 2010) y gcc-4.5.1. También ambos definen laintX_t/uintX_t tipos (dondeX es el tamaño en bytes del tipo).

Si la razón en ambos encabezados es la misma (tipos portátiles), ¿qué decisiones debo tomar para decidir sobre uno u otro?

losstdint.h define cada tipo sin ningún espacio de nombres, elcstdint tipos se encuentra en elstd espacio de nombres.

¿Hay alguna razón para incluir o no incluir los tipos definidos en elstd espacio de nombres? ¿Qué es diferente entre los dos encabezados?

cstdint no tiene extensión de archivo y usa elc prefijo,stdint.h usa el.h extensión.

¿Cuáles son las convenciones de nomenclatura para estos encabezados? lac ¿El prefijo indica que esta es una biblioteca de C? Hay una razón para la falta de extensión de archivo encstdint?

Respuestas a la pregunta(3)

Su respuesta a la pregunta