どうも、ちょげ(@chogetarou)です。
配列(array)を0初期化する方法を紹介します。
方法

配列(array)を0初期化するには、{}を使います。
まず、「T name[]」のように、型と変数名[]を記述します。
[]内に要素数を指定します。
そして、変数に{}もしくは{ 0 }を代入します。
//T=型, myArray=配列名, length=要素数
T myArray[length] = {}; //要素数lengthで0初期化
//上のコードと同じ結果
T myArray[length] = { 0 };
上記の初期化は、配列(array)を指定した要素数でゼロ初期化します。
使用例
#include <iostream>
using namespace std;
int main(void){
int nums[5] = {};
for (int item: nums) {
cout << item << " ";
}
return 0;
}
出力:
0 0 0 0 0
使用例2
#include <iostream>
using namespace std;
int main(void){
int nums[5] = { 0 };
for (int item: nums) {
cout << item << " ";
}
return 0;
}
出力:
0 0 0 0 0
コメント