1. ホーム
  2. c++

[解決済み] C++のsize_tとintの違いは何ですか?

2022-03-12 06:31:41

質問

C++の例で、いくつかの型が使われているのを見かけました。 size_t を使うところ、単純な int . 何が違うのか、そしてなぜ size_t の方が良いのでしょうか?

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

から フレンドリーなウィキペディア :

<ブロッククオート

stdlib.h と stddef.h のヘッダーファイルでは、以下のようなデータ型が定義されています。 size_t これは、オブジェクトのサイズを表すために使用されます。また、sizeof 演算子は size_t と評価されます。

size_t の実際の型はプラットフォームに依存します。よくある間違いは、size_t を unsigned int と同じだと思い込むことで、特に 64 ビットアーキテクチャが普及するにつれて、プログラミングエラーにつながることがあります。

また、以下を確認してください。 なぜsize_tが重要なのか