CHAPTER7-28.cpp
上传用户:fjc899
上传日期:2007-07-03
资源大小:187k
文件大小:1k
- //文件名:CHAPTER7-28.cpp
- #include <iostream>
- #include <deque>
- #include <string>
- #include <algorithm>
- using namespace std;
- int main()
- {
- //create empty deque of strings
- deque<string> coll;
- //insert several elements
- coll.assign (3, string("string"));
- coll.push_back ("last string");
- coll.push_front ("first string");
- //print elements separated by newlines
- copy (coll.begin(), coll.end(),
- ostream_iterator<string>(cout,"n"));
- cout << endl;
- //remove first and last element
- coll.pop_front();
- coll.pop_back();
- //insert ''another'' into every element but the first
- for (int i=1; i<coll.size(); ++i) {
- coll[i] = "another " + coll [i];
- }
- //change size to four elements
- coll.resize (4, "resized string");
- //print elements separated by newlines
- copy (coll.begin(), coll.end(),
- ostream_iterator<string>(cout,"n"));
- }