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