添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • T - 必须满足可拷贝赋值 (CopyAssignable) 和可拷贝构造 (CopyConstructible) 的要求。
  • Allocator - 用于获取/释放内存及构造/析构内存中元素的分配器。类型必须满足分配器 (Allocator) 的要求。
  • 函数名 函数功能
    构造函数 构造list
    析构函数 析构list
    operator= 赋值给容器
    assign 将值赋值给容器
    get_allocator 返回分配器
    std::list<std::string> words1 {"the", "frogurt", "is", "also", "cursed"};
    std::list<std::string> words2(words1.begin(), words1.end());
    std::list<std::string> words3(words1);
    std::list<std::string> words4(5, "Mo");
    

    assign

    函数名函数功能
    begin,cbegin返回指向容器第一个元素的迭代器
    end,cend返回指向容器尾端的迭代器
    rbegin,rcbegin返回指向容器最后元素的逆向迭代器
    rend,rcend返回指向前端的逆向迭代器
    函数名函数功能
    clear清除内容
    insert插入元素
    emplace原位构造元素
    erase擦除元素
    push_back将元素添加到容器末尾
    emplace_back在容器末尾就地构造元素
    pop_back移除末元素
    push_front插入元素到容器起始
    emplace_front在容器头部就地构造元素
    pop_front移除首元素
    resize改变容器中可存储元素的个数
    swap交换内容
    函数名函数功能
    merge合并二个已排序列表
    splice从另一个list中移动元素
    remove,remove_if移除满足特定标准的元素
    reverse将该链表的所有元素的顺序反转
    unique删除连续的重复元素
    sort对元素进行排序

    非成员函数

    函数名函数功能
    operator==按照字典顺序比较 vector 中的值
    operator!=
    operator<
    operator<=
    operator>
    operator>=

    cppreference

    《STL源码剖析》

    分类:
    后端
    标签: