C++,STL 035(24.10.20)
内容
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);
printList(l1);
list<int> l2(l1.begin(), l1.end()); // 构造函数将[beg, end)里的元素进行拷贝
printList(l2);
list<int> l3(l2); // 拷贝构造
printList(l3);
list<int> l4(10, 100); // 构造函数将元素进行批量拷贝
printList(l4);
}
int main()
{
test01();
return 0;
}