<cstdint> против <stdint.h>

В чем разница междуstdint.h а такжеcstdint?

Оба они доступны в MSVC (Visual Studio 2010) и gcc-4.5.1. Также оба определяютintX_t/uintX_t типы (гдеX размер в байтах типа).

Если обоснование в обоих заголовках одинаково (переносимые типы), какие решения я должен принять, чтобы принять решение по одному или другому?

stdint.h определяет каждый тип без какого-либо пространства имен,cstdint типы лежит вstd Пространство имен.

Есть ли причина включать или не включать определенные типы вstd Пространство имен? Чем отличаются два заголовка?

cstdint не имеет расширения файла и используетc префикс,stdint.h использует.h расширение.

Каковы соглашения об именах для этих заголовков?c Префикс указывает, что это библиотека C? есть причина отсутствия расширения файла вcstdint?

Ответы на вопрос(3)

Ваш ответ на вопрос