Ocasionalmente necesito usar enteros de ancho fijo para la comunicación con dispositivos externos como PLC. También los utilizo para definir las máscaras de bits y realizar la manipulación de bits de los datos de imagen. AFAIK el estándar C99 define enteros de ancho fijo como int16_t. Sin embargo, el compilador que uso, VC++ 2008 no es compatible con C99 y AFAIK, Microsoft no tiene previsto apoyarlo.Enteros de ancho fijo en C++
Mi pregunta es ¿cuál es la mejor práctica para usar enteros de ancho fijo en C++?
Sé que VC++ define enteros de ancho fijo no estándar como __int16, pero dudo de usar un tipo no estándar. ¿El próximo estándar de C++ definirá enteros de ancho fijo?
Actualización para lectores reales: C++ 11 ahora tiene tipos de tamaño fijo: http://en.cppreference.com/w/cpp/types/integer – dkg