ベストアンサー1
インポートする関数と型を最小限に抑えたい場合、cstddef
関数を宣言せず、6 つの型のみを宣言する を使用します。他のものは、あなたにとって重要ではない可能性のある特定のドメイン (文字列、時間、IO) に重点を置いています。
は を定義すること、つまり名前空間 で を定義することcstddef
を保証するだけであることに注意してください。std::size_t
size_t
std
5月この名前をグローバル名前空間でも指定します (実質的にはプレーンsize_t
)。
対照的に、stddef.h
(これもCで利用可能なヘッダーです)はsize_t
グローバル名前空間で定義されることを保証し、5月も提供しますstd::size_t
。