次のコードは、最初の for ループでベクトルに 10 個の値を入力します。2 番目の for ループでは、ベクトルの要素を出力します。出力は j ループの前の cout ステートメントまでです。範囲外のベクトル添え字のエラーが発生します。
#include "stdafx.h"
#include "iostream"
#include "vector"
using namespace std;
int _tmain(int argc, _TCHAR * argv[])
{
vector<int> v;
cout << "Hello India" << endl;
cout << "Size of vector is: " << v.size() << endl;
for (int i = 1; i <= 10; ++i)
{
v.push_back(i);
}
cout << "size of vector: " << v.size() << endl;
for (int j = 10; j > 0; --j)
{
cout << v[j];
}
return 0;
}