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