美文网首页
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