あなたが使用したい場合はQtのを、あなたは包含する必要がありquint8、quint16等々と。
あなたが使用したい場合はGLibのを、あなたは歓迎していguint8、guint16など。
上のLinuxがあるu32、s16などと。
uC / OSはSINT32などUINT16を定義します。
そして、それらのいくつかの組み合わせを使用する必要がある場合は、トラブルに備えることをお勧めします。上なので、あなたのマシンがu32されるtypedef以上日間longとquint32されるtypedef以上日間intとコンパイラが文句を言うでしょう。
なぜ誰もがこれをしているのです<stdint.h>か?図書館にとってこれはある種の伝統なのでしょうか?
stdint.h発明されたです。
sizeof(int) * CHAR_BIT(たとえば)言ってそれを使用しないのですか?int範囲を表すには小さすぎる場合(たとえば、配列インデックス)、ほとんどの場合、intとにかく使用すべきではありませんが、のようなものですsize_t。なぜint32これ以上意味があるのでしょうか?固定幅が理にかなっているだけで時間が...システム(例えば、ファイル/ネットワーク形式)の間の通信のためである
uint16_t(または多分そのfastまたはleastバリアント)です。私のポイント:これらのタイプは使用に便利であり、存在理由があります。
size_tおよび/のような「技術的な」typedef uint64_t。