C++ examples for STL:deque
Create deque that contains a subrange of another deque.
#include <iostream> #include <deque> using namespace std; void show(const char *msg, deque<int> q); int main() {/* ww w.j av a 2 s . com*/ //Declare a deque that has an initial capacity of 10. deque<int> dq(10); for(unsigned i=0; i < dq.size(); ++i) dq[i] = i*i; // Declare an iterator to a deque<int>. // Create another deque that contains a subrange of dq. deque<int> dq2(dq.begin()+2, dq.end()-4); // Display the contents of dq2 by using an iterator. show("dq2 contains a subrange of dq: ", dq2); cout << endl; return 0; } // Display the contents of a deque<int>. void show(const char *msg, deque<int> q) { cout << msg; for(unsigned i=0; i < q.size(); ++i) cout << q[i] << " "; cout << "\n"; }