C++配列の初期化手法

C++では配列の初期化には様々な方法があります。

  1. 配列の要素を代入文で逐次初期化する。
int arr[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
  1. 配列を初期化するには初期化リストを使用する。
int arr[5] = {1, 2, 3, 4, 5};
  1. 初期化リストにて要素を省略した場合、配列要素はint型などのデフォルト初期化可能な型であれば、自動的にデフォルト値で初期化されます。
int arr[5] = {}; // 所有元素初始化为0
  1. 配列要素を初期化するためにループ構造を使用する。
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
  1. std::arrayコンテナクラスで配列を初期化
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5};

C++で配列を初期化する手法にはいくつかあります。それらから最適な手法を選択するのは、状況や各人の好みによって異なります。

bannerAds