<cstdint> vs <stdint.h>

Jaka jest różnica pomiędzystdint.h icstdint?

Oba są dostępne w MSVC (Visual Studio 2010) i gcc-4.5.1. Oba definiują takżeintX_t/uintX_t typy (gdzieX to rozmiar w bajtach typu).

Jeśli uzasadnienie obu nagłówków jest takie samo (typy przenośne), jakie decyzje muszę podjąć, aby podjąć decyzję w sprawie jednego lub drugiego?

Thestdint.h definiuje każdy typ bez żadnej przestrzeni nazw,cstdint typy leżą wstd przestrzeń nazw.

Czy jest jakiś powód, aby włączyć lub nie włączyć zdefiniowanych typów dostd przestrzeń nazw? Czym różnią się dwa nagłówki?

cstdint nie ma rozszerzenia pliku i używac prefiks,stdint.h używa.h rozbudowa.

Jakie są konwencje nazewnictwa dla tych nagłówków?c prefiks oznacza, że ​​jest to biblioteka C? istnieje powód braku rozszerzenia plikucstdint?

questionAnswers(3)

yourAnswerToTheQuestion