
std::deque
文章平均质量分 89
std::deque ( double-ended queue ,双端队列)是有下标顺序容器,它允许在其首尾两段快速插入及删除。另外,在 deque 任一端插入或删除不会非法化指向其余元素的指针或引用。
繁星璀璨G
单身,求对象
展开
-
c++11 标准模板(STL)(std::deque)(十)
移除容器首元素。若容器中无元素,则行为未定义。重设容器大小以容纳 count 个元素。将内容与 other 的交换。不在单个元素上调用任何移动、复制或交换操作。原创 2023-01-07 08:30:00 · 923 阅读 · 7 评论 -
c++11 标准模板(STL)(std::deque)(九)
移除容器的最末元素。前附给定元素 value 到容器起始。插入新元素到容器起始。通过 std::allocator_traits::construct 构造元素,它典型地用布置 new 在容器所提供的位置原位构造元素。原创 2023-01-06 08:30:00 · 614 阅读 · 1 评论 -
c++11 标准模板(STL)(std::deque)(八)
从容器擦除指定的元素。后附给定元素 value 到容器尾。添加新元素到容器尾。元素通过 std::allocator_traits::construct 构造,它典型地用布置 new 于容器所提供的位置原位构造元素。原创 2023-01-05 08:30:00 · 558 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(七)
从容器擦除所有元素。此调用后 size() 返回零。插入元素到容器中的指定位置。直接于 pos 前插入元素到容器中。通过 std::allocator_traits::construct 构造元素,它典型地用布置 new 在容器所提供的位置原位构造元素。原创 2023-01-04 08:30:00 · 667 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(六)
检查容器是否为空返回容纳的元素数返回可容纳的最大元素数通过释放未使用的内存减少内存的使用原创 2023-01-03 08:30:00 · 684 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(五)
返回指向容器第一个元素的迭代器返回指向容器尾端的迭代器返回指向容器最后元素的逆向迭代器返回指向前端的逆向迭代器原创 2023-01-02 08:30:00 · 679 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(四)
返回位于指定位置 pos 的元素的引用,有边界检查。返回位于指定位置 pos 的元素的引用。不进行边界检查。返回到容器首元素的引用。返回到容器中最后一个元素的引用。原创 2023-01-01 08:30:00 · 1044 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(三)
1) 复制赋值运算符。以 other 的副本替换内容。2) 移动赋值运算符。用移动语义以 other 的内容替换内容。3) 以 initializer_list ilist 所标识者替换内容。1) 以 count 份 value 的副本替换内容。2) 以范围 [first, last) 中元素的副本替换内容。3) 以来自 initializer_list ilist 的元素替换内容。原创 2022-12-31 08:30:00 · 973 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(二)
从各种数据源构造新容器,可选地使用用户提供的分配器 alloc 。1) 默认构造函数。构造拥有默认构造的分配器的空容器。3) 构造拥有 count 个有值 value 的元素的容器。4) 构造拥有个 count 默认插入的 T 实例的容器。不进行复制。5) 构造拥有范围 [first, last) 内容的容器。 6) 复制构造函数。构造拥有 other 内容的容器。7) 移动构造函数。用移动语义构造拥有 other 内容的容器。9) 构造拥有 initializer_list init 内容的原创 2022-12-30 08:30:00 · 793 阅读 · 0 评论 -
c++11 标准模板(STL)(std::deque)(一)
std::deque ( double-ended queue ,双端队列)是有下标顺序容器,它允许在其首尾两段快速插入及删除。另外,在 deque 任一端插入或删除不会非法化指向其余元素的指针或引用。原创 2022-12-29 08:30:00 · 515 阅读 · 0 评论