内容
list容器(链表)的赋值操作。
运行代码
#include <iostream>
#include <list>using namespace std;void printList(const list<int> &l)
{for (list<int>::const_iterator it = l.begin(); it != l.end(); it++){cout << *it << " ";}cout << endl;
}void test01()
{list<int> l1;l1.push_back(1);l1.push_back(2);l1.push_back(3);l1.push_back(4);list<int> l2;l2 = l1; // 用重载等号赋值printList(l2);list<int> l3;l3.assign(l2.begin(), l2.end()); // 用assign函数赋值[beg, end)里的元素printList(l3);list<int> l4;l4.assign(10, 100); // 用assign函数批量赋值元素printList(l4);
}int main()
{test01();return 0;
}