#include #include int main() { using namespace std; vector array; // dynamic array of type int int i; for( i = 0; i < 10; ++i ) { array.push_back( i*2 ); } vector::iterator it = array.begin(); // instance //for( it = array.begin() ; it != array.end() ; ++it ) for( ; it != array.end() ; ++it ) { cout << *it * 100 << endl; // indirect reference using * } return 0; } 答えは 0 200 400 600 800 1000 1200 1400 1600 1800 つまり*itはarrayの中身を見ていることになる。