<cstdint> vs <stdint.h>

Qual é a diferença entrestdint.h ecstdint?

Ambos estão disponíveis no MSVC (Visual Studio 2010) e no gcc-4.5.1. Também ambos definem ointX_t/uintX_t tipos (ondeX é o tamanho em bytes do tipo).

Se o raciocínio em ambos os cabeçalhos é o mesmo (tipos portáteis), que decisões devo tomar para decidir sobre um ou outro?

ostdint.h define cada tipo sem qualquer namespace, ocstdint tipos encontra-se nostd namespace.

Existe alguma razão para incluir ou não incluir os tipos definidos nostd namespace? O que é diferente entre os dois cabeçalhos?

cstdint não tem extensão de arquivo e usa oc prefixo,stdint.h usa o.h extensão.

Quais são as convenções de nomenclatura para esses cabeçalhos? ac prefixo indica que esta é uma biblioteca C? há uma razão para a falta de extensão de arquivo emcstdint?

questionAnswers(3)

yourAnswerToTheQuestion