私はC99であなたがすべき#include <stdint.h>
であり、それは私のC ++ 03 gccコンパイラでも動作するように見えることを発見しましたが、それは現代のC ++の正しいヘッダーですか、それは移植可能ですか?
質問する
20129 次
5 に答える
20
C ++ 11では、にあり<cstdint>
ます。
古いバージョンの言語では、公式には存在していませんでした。しかし、多くのコンパイラは拡張機能としてC99ライブラリを提供しました。その場合、それはで利用可能になります<stdint.h>
。
于 2012-09-01T14:06:42.290 に答える
3
stdint.hで定義されています:
#include <stdint.h>
于 2012-09-01T13:57:47.577 に答える
3
C ++では、標準ヘッダーはcstdint
#include <cstdint>
于 2012-09-01T13:59:27.560 に答える
2
cinttypes
またはを含めますcstdint
。
于 2012-09-01T13:59:00.067 に答える
0
オプションタイプとして、C99にあります。多くのC++03コンパイラはそのファイルを提供します。これはC++11にもあり、ここでもオプションであり、定義としてC99を参照しています。stdint.hを含める
于 2014-11-23T06:38:17.500 に答える