Иногда мне нужно использовать целые числа фиксированной ширины для связи с внешними устройствами, такими как ПЛК. Я также использую их для определения битмасок и выполнения манипуляции с битами данных изображения. Стандарт AFAIK C99 определяет целые числа фиксированной ширины, такие как int16_t. Однако компилятор, который я использую, VС++ 2008 не поддерживает C99 и AFAIK. Microsoft не планирует его поддерживать.
Мой вопрос в том, что является наилучшей практикой использования целых чисел фиксированной ширины в С++?
Я знаю, что VС++ определяет нестандартные целые числа фиксированной ширины, такие как __int16, но я не решаюсь использовать нестандартный тип. Будет ли следующий стандарт С++ определять целые числа фиксированной ширины?