1. ホーム
  2. c++

[解決済み] なぜ誰もがCの標準型よりtypedefするのか?

2022-11-29 13:29:12

疑問点

もし、あなたが Qt を使いたいのであれば quint8 , quint16 といった具合です。

を使いたい場合は GLib を使うには guint8 , guint16 といった具合です。

リナックス があります。 u32 , s16 といった具合です。

uC/OS 定義する SINT32 , UINT16 といった具合です。

そして、もしこれらのものを組み合わせて使わなければならないなら、トラブルのために準備したほうがいいでしょう。なぜなら、あなたのマシンでは u32typedef d以上 longquint32 となるのは typedef d以上 int で、コンパイラが は文句を言うでしょう .

があるのに、なぜみんなこんなことをするのでしょうか? <stdint.h> ? これはライブラリの伝統のようなものなのでしょうか?

どのように解決するのですか?

stdint.h は、これらのライブラリが開発された当時は存在しなかった。そのため、各ライブラリは独自に typedef s.