C++配列の初期化手法
C++では配列の初期化には様々な方法があります。
- 配列の要素を代入文で逐次初期化する。
int arr[5];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
arr[4] = 5;
- 配列を初期化するには初期化リストを使用する。
int arr[5] = {1, 2, 3, 4, 5};
- 初期化リストにて要素を省略した場合、配列要素はint型などのデフォルト初期化可能な型であれば、自動的にデフォルト値で初期化されます。
int arr[5] = {}; // 所有元素初始化为0
- 配列要素を初期化するためにループ構造を使用する。
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
- std::arrayコンテナクラスで配列を初期化
#include <array>
std::array<int, 5> arr = {1, 2, 3, 4, 5};
C++で配列を初期化する手法にはいくつかあります。それらから最適な手法を選択するのは、状況や各人の好みによって異なります。