功能描述:
给deque容器进行赋值 #include <iostream> #include <deque> #include <algorithm> //#include <functional> using namespace std; //void printDeque(const deque<int>& d) //{ // for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++) // { // cout << *it << " "; // } // cout << endl; //} void print(int val) { cout << val << " "; } void test() { deque<int> d1; for (int i = 0; i < 10; i++) { d1.push_back(i); } for_each(d1.begin(), d1.end(), print); cout << endl; deque<int> d2; d2 = d1; for_each(d2.begin(), d2.end(), print); cout << endl; deque<int>d3; d3.assign(d1.begin(), d1.end()); for_each(d3.begin(), d3.end(), print); cout << endl; deque<int>d4; d4.assign(10, 100); for_each(d3.begin(), d3.end(), print); cout << endl; } int main() { test(); return 0; }C++deque容器deque赋值操作
