<cstdint> vs <stdint.h>

Was ist der Unterschied zwischenstdint.h undcstdint?

Beide sind in MSVC (Visual Studio 2010) und gcc-4.5.1 verfügbar. Auch definieren beide dieintX_t/uintX_t Typen (woX ist die Größe in Bytes des Typs).

Wenn die Überlegungen in beiden Kopfzeilen gleich sind (tragbare Typen), welche Entscheidungen muss ich treffen, um mich für die eine oder die andere zu entscheiden?

Dasstdint.h Definiert jeden Typ ohne Namespacecstdint Typen liegt in derstd Namespace.

Gibt es einen Grund, die definierten Typen in die Liste aufzunehmen oder nicht aufzunehmen?std Namespace? Was ist zwischen den beiden Headern unterschiedlich?

cstdint hat keine Dateierweiterung und verwendet diec Präfix,stdint.h verwendet die.h Erweiterung.

Was sind die Namenskonventionen für diese Überschriften? dasc Präfix zeigt an, dass dies eine C-Bibliothek ist? Es gibt einen Grund für die fehlende Dateierweiterung incstdint?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage