Gelegentlich muss ich Ganzzahlen mit fester Breite für die Kommunikation mit externen Geräten wie SPSen verwenden. Ich verwende sie auch, um Bitmasken zu definieren und Bitmanipulationen an Bilddaten durchzuführen. AFAIK der C99-Standard definiert feste Breite Ganzzahlen wie int16_t. Der von mir verwendete Compiler, VC++ 2008, unterstützt C99 jedoch nicht, und Microsoft plant meines Wissens auch nicht, ihn zu unterstützen.
Meine Frage ist, was ist die beste Praxis für die Verwendung von Fixed-Width-Ganzzahlen in C++?
Ich weiß, dass VC++ Nicht-Standard-Ganzzahlen mit fester Breite wie __int16 definiert, aber ich zögere, einen Nicht-Standard-Typ zu verwenden. Wird der nächste C++-Standard Ganzzahlen mit fester Breite definieren?