ベクトルを使用してコーディングを開始し、次の基本的なコードを作成しました。
#include<iostream>
#include<vector>
using namespace std;
int main(){
vector<int> second(4,100);
cout<<second[0]<<endl;
cout<<second[1]<<endl;
cout<<second[2]<<endl;
cout<<second[3]<<endl;
cout<<second[4]<<endl;
cout<<second[5]<<endl;
cout<<second[6]<<endl;
cout<<second[7]<<endl;
return 0;
}
私が得る出力は次のとおりです
100
100
100
100
0
135145
0
0
RUN FINISHED; exit value 0; real time: 10ms; user: 0ms; system: 0ms
cout<<second[5]
の出力が3 より大きい残りのインデックスと異なるのはなぜですか。