8

u_int8_tWindows + MinGW でコンパイルされなかった (ただし、Linux では正常にコンパイルされた) ため、この型に出くわしました。このサイトによると、C++11 標準は type を定義していuint8_tます。後者を使用しただけで、すべてが機能しました。

発生した質問は次のとおりです。

  1. と の間に違いはu_int8_tありuint8_tますか?
  2. 使用する理由 (レガシー コード以外) はありますu_int8_tか?
  3. uint8_t(異なる OS またはアーキテクチャで) C++11 コンパイラを使用する場合、それが存在すると想定しても安全ですか?
  4. 上記の質問に対する回答は、他のタイプ (intX_tおよびuintX_t) にも有効ですか?
4

1 に答える 1