#include <iostream>
#include <vector>
using namespace std;
int main( ) {
// create a vector to store int
vector< int > vec;
int i;
// display the original size of vec
cout << "vector size = " << vec.size ( ) << endl;
// push 5 values into the vector
for ( i = 0 ; i < 5 ; i++ ) {
vec.push_back ( i) ;
}
// display extended size of vec
cout << "extended vector size = " << vec.size ( ) << endl;
// access 5 values from the vector
for ( i = 0 ; i < 5 ; i++ ) {
cout << "value of vec [" << i << "] = " << vec[ i] << endl;
}
// use iterator to access the values
vector< int > :: iterator v = vec.begin ( ) ;
while ( v ! = vec.end ( ) ) {
cout << "value of v = " << * v << endl;
v++ ;
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewovLyBjcmVhdGUgYSB2ZWN0b3IgdG8gc3RvcmUgaW50CnZlY3RvcjxpbnQ+IHZlYzsKaW50IGk7CgovLyBkaXNwbGF5IHRoZSBvcmlnaW5hbCBzaXplIG9mIHZlYwpjb3V0IDw8ICJ2ZWN0b3Igc2l6ZSA9ICIgPDwgdmVjLnNpemUoKSA8PCBlbmRsOwoKLy8gcHVzaCA1IHZhbHVlcyBpbnRvIHRoZSB2ZWN0b3IKZm9yIChpID0gMDsgaSA8IDU7IGkrKykgewogICAgdmVjLnB1c2hfYmFjayhpKTsKfQoKLy8gZGlzcGxheSBleHRlbmRlZCBzaXplIG9mIHZlYwpjb3V0IDw8ICJleHRlbmRlZCB2ZWN0b3Igc2l6ZSA9ICIgPDwgdmVjLnNpemUoKSA8PCBlbmRsOwoKLy8gYWNjZXNzIDUgdmFsdWVzIGZyb20gdGhlIHZlY3Rvcgpmb3IgKGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICBjb3V0IDw8ICJ2YWx1ZSBvZiB2ZWMgWyIgPDwgaSA8PCAiXSA9ICIgPDwgdmVjW2ldIDw8IGVuZGw7Cn0KCi8vIHVzZSBpdGVyYXRvciB0byBhY2Nlc3MgdGhlIHZhbHVlcwp2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgdiA9IHZlYy5iZWdpbigpOwp3aGlsZSAodiAhPSB2ZWMuZW5kKCkpIHsKICAgIGNvdXQgPDwgInZhbHVlIG9mIHYgPSAiIDw8ICp2IDw8IGVuZGw7CiAgICB2Kys7Cn0KCnJldHVybiAwOwp9