VectorBasic.cc
#include <iostream> #include <vector> //(A) using namespace std; void print( vector<int> ); int main() { vector<int> vec; //(B) vec.push_back( 34 ); //(C) vec.push_back( 23 ); // size is now 2 print( vec ); // 34 23 vector<int>::iterator p; //(D) p = vec.begin(); //(E) *p = 68; //(F) *(p + 1) = 69; //(G) // *(p + 2) = 70; // WRONG //(H) print( vec ); // 68 69 vec.pop_back(); // size is now 1 //(I) print( vec ); // 68 vec.push_back(101); //(J) vec.push_back(103); // size is now 3 //(K) // size is now 3 unsigned int i = 0; while ( i < vec.size() ) //(L) cout << vec[i++] << " "; cout << endl; // 68 101 103 vec[0] = 1000; //(M) vec[1] = 1001; //(N) vec[2] = 1002; //(O) print( vec ); // 1000 1001 1002 return 0; } void print( vector<int> v ) { cout << "\nvector size is: " << v.size() << endl; vector<int>::iterator p = v.begin(); while ( p != v.end() ) cout << *p++ << " "; cout << endl << endl; }
C:\classes\ece538\work\kak05>VectorBasic vector size is: 2 34 23 vector size is: 2 68 69 vector size is: 1 68 68 101 103 vector size is: 3 1000 1001 1002
Maintained by John Loomis, updated Sat Jan 06 20:51:31 2007