u_int8_tWindows + MinGW でコンパイルされなかった (ただし、Linux では正常にコンパイルされた) ため、この型に出くわしました。このサイトによると、C++11 標準は type を定義していuint8_tます。後者を使用しただけで、すべてが機能しました。
発生した質問は次のとおりです。
- と の間に違いは
u_int8_tありuint8_tますか? - 使用する理由 (レガシー コード以外) はあります
u_int8_tか? uint8_t(異なる OS またはアーキテクチャで) C++11 コンパイラを使用する場合、それが存在すると想定しても安全ですか?- 上記の質問に対する回答は、他のタイプ (
intX_tおよびuintX_t) にも有効ですか?