美文网首页
6.list数据存取

6.list数据存取

作者: lxr_ | 来源:发表于2021-04-17 09:55 被阅读0次
#include<iostream>
using namespace std;

#include<list>

void test0601()
{
    list<int> l1;
    l1.push_back(10);
    l1.push_back(20);
    l1.push_back(30);
    l1.push_back(40);
    l1.push_back(50);

    //l1[0];不可以用[]访问list容器中的元素
    //l1.at(0);不可以用at访问list容器中的元素
    //原因是list本质是链表,不是用连续的线性空间存储数据,迭代器也不支持随机访问

    cout << "第一个元素:" << l1.front() << endl;
    cout << "最后一个元素:" << l1.back() << endl;

    //验证迭代器不支持随机访问
    list<int>::iterator it = l1.begin();

    it++;//只允许++,--操作
    it--;//支持双向迭代器


    //it = it + 1;不支持随机访问,有可能it=it+2等,不能跳跃式加
}
int main()
{
    test0601();

    system("pause");
    return 0;
}

相关文章

网友评论

      本文标题:6.list数据存取

      本文链接:https://www.haomeiwen.com/subject/qlbklltx.html