Иногда мне нужно использовать целые числа фиксированной ширины для связи с внешними устройствами, такими как ПЛК. Я также использую их для определения битмасок и выполнения манипуляции с битами данных изображения. Стандарт AFAIK C99 определяет целые числа фиксированной ширины, такие как int16_t. Однако компилятор, который я использую, VC++ 2008 не поддерживает C99 и AFAIK. Microsoft не планирует его поддерживать.Целые числа фиксированной ширины в C++
Мой вопрос в том, что является лучшей практикой использования целых чисел фиксированной ширины в C++?
Я знаю, что VC++ определяет нестандартные целые числа фиксированной ширины, такие как __int16, но я не решаюсь использовать нестандартный тип. Будет ли следующий стандарт C++ определять целые числа фиксированной ширины?
Обновление для реальных читателей: C++ 11 теперь имеют фиксированные типы размеров: http://en.cppreference.com/w/cpp/types/integer – dkg