zoukankan      html  css  js  c++  java
  • STL::forward_list

    forward_list(c++11): 内部是一个单链表的实现;但是为了效率的考虑,故意没有 size 这个内置函数。

    Constructor

    六种构造方式default; fill; range; copy; move; initializer list;

    Iterators

    before_begin: return  iterator to before beginning; 可以作为插入的位置(在第一个元素之前插入,效果类似:push_front)

    begin:

    end:

    cbefore_begin:

    cbegin:

    cend:

    Capacity

    empty:

    max_size:

    Element access

    front:

    Modifiers

    assign:

    emplace_front:

    emplace_after:

    push_front:

    pop_front:

    insert_after: 没有insert,只有insert_after;可以借助 before_begin 把元素插到第一个位置。返回值是最后一个新插入元素的迭代器。

    erase_after: 范围擦除 (position,last),既不包含左值(因为是erase_after,不是erase),也不包含右值。

    swap:

    resize:

    clear:

    Operations

    splice_after: Transfers elements from fwdlst into the container inserting them after the element pointed by position

    remove: Remove elements with specific value。

    remove_if:

    unique:

    merge:

    sort:

    reverse:

    所有博文均为原著,如若转载,请注明出处!
  • 相关阅读:
    仲兆鹏 160809329 第5次
    仲兆鹏160809329-第四次作业
    160809329 仲兆鹏 3
    张浩飞 160809307 (12)
    160809307 张浩飞
    160809307 张浩飞
    160809307 张浩飞(8)
    160809307 张浩飞(7)
    160809307 张浩飞
    160809307 张浩飞 5
  • 原文地址:https://www.cnblogs.com/zpcoding/p/10330688.html
Copyright © 2011-2022 走看看