#include <iostream> #include <algorithm> #include <vector> #include <iterator> #include <string> using namespace std;
int main(void) { vector<string> coll; coll.reserve(4); coll.push_back("hey!"); coll.push_back("how"); coll.push_back("are"); coll.push_back("you!"); copy(coll.begin(), coll.end(), ostream_iterator<string>(cout," ")); cout << endl; cout << "coll_size: " << coll.size() << endl; cout << "coll_capacity: " << coll.capacity() << endl; cout << "coll_max_size: " << coll.max_size() << endl; coll.insert(find(coll.begin(), coll.end(), "how"), "jie,"); copy(coll.begin(), coll.end(), ostream_iterator<string>(cout," ")); cout << endl; cout << "coll_size: " << coll.size() << endl; cout << "coll_capacity: " << coll.capacity() << endl; cout << "coll_max_size: " << coll.max_size() << endl; vector<string>(coll).swap(coll); copy(coll.begin(), coll.end(), ostream_iterator<string>(cout," ")); cout << endl; cout << "coll_size: " << coll.size() << endl; cout << "coll_capacity: " << coll.capacity() << endl; cout << "coll_max_size: " << coll.max_size() << endl; return 0; } 
|