vector 容器方法的例子 //stl/vectors1/**//*vector 的一些方法*/#include <iostream>#include <vector>#include <string>#include <algorithm>using namespace std;int main()...{ vector<string> sentence; sentence.reserve(5); sentence.push_back("Hello, "); sentence.push_back("how"); sentence.push_back("are"); sentence.push_back("you"); sentence.push_back("?"); copy(sentence.begin(),sentence.end(),ostream_iterator<string>(cout," ")); cout <<endl; // max_size 方法 cout <<"max_size(): "<<sentence.max_size() <<endl; //size() cout <<"size(): "<<sentence.size()<<endl; //capacity() cout <<"capacity(): "<<sentence.capacity()<<endl; // swap swap(sentence[1],sentence[3]); // insert // find sentence.insert(find(sentence.begin(),sentence.end(),"?"),"always"); //? change to ! sentence.back() = "!"; copy(sentence.begin(),sentence.end(),ostream_iterator<string>(cout," ")); cout <<endl; // max_size 方法 cout <<"max_size(): "<<sentence.max_size() <<endl; //size() cout <<"size(): "<<sentence.size()<<endl; //capacity() cout <<"capacity(): "<<sentence.capacity()<<endl;}// result/**//*Hello, how are you ?max_size(): 153391689size(): 5capacity(): 5Hello, you are how always !max_size(): 153391689size(): 6capacity(): 7Press any key to continue*/ deque 容器的例子 //stl/deque1#include <iostream>#include <deque>#include <string>#include <algorithm>using namespace std;int main()...{ deque<string> coll; coll.assign(3,string("string")); coll.push_back("last string"); coll.push_front("first string"); copy(coll.begin(),coll.end(),ostream_iterator<string>(cout," ")); cout <<endl; coll.pop_front(); coll.pop_back(); for(int i =1; i!=coll.size();++i) coll[i] = "another" + coll[i]; coll.resize(4,"resized string"); copy(coll.begin(),coll.end(),ostream_iterator<string>(cout," "));}//result/**//*first stringstringstringstringlast stringstringanotherstringanotherstringresized string*/