2.list构造函数

2021-04-15  本文已影响0人  lxr_
#include<iostream>
using namespace std;

#include<list>

//函数原型
//list<T> lst;采用模板类实现对象的默认构造
//list(begin, end);构造函数将[begin,end]区间中的元素拷贝给本身
//list(n, elem);构造函数将n个elem拷贝给本身
//list(const list& list);拷贝构造函数

void PrintList(const list<int> l)
{
    for (list<int>::const_iterator it = l.begin(); it != l.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;
}
void test0201()
{
    list<int> l1;//默认构造

    //尾插法添加数据
    l1.push_back(10);
    l1.push_back(20);
    l1.push_back(30);
    l1.push_back(40);
    l1.push_back(50);

    //遍历
    PrintList(l1);

    //区间方式构造
    list<int> l2(l1.begin(), l1.end());
    PrintList(l2);

    //n个elem构造
    list<int> l3(10, 199);
    PrintList(l3);

    //拷贝构造
    list<int> l4(l3);
    PrintList(l4);
}

int main()
{

    test0201();

    system("pause");
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读