back_inserter.rst

来自「Boost provides free peer-reviewed portab」· RST 代码 · 共 95 行

RST
95
字号
.. Algorithms/Inserters//back_inserter.. Copyright Aleksey Gurtovoy, David Abrahams 2007... Distributed under the Boost.. Software License, Version 1.0. (See accompanying.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)back_inserter=============Synopsis--------.. parsed-literal::        template<          typename Seq        >    struct back_inserter    {        // |unspecified|        // |...|    };Description-----------Inserts elements at the end of the sequence.Header------.. parsed-literal::        #include <boost/mpl/back_inserter.hpp>Model of--------|Inserter|Parameters----------+---------------+-------------------------------+---------------------------------------+| Parameter     | Requirement                   | Description                           |+===============+===============================+=======================================+| ``Seq``       | |Back Extensible Sequence|    | A sequence to bind the inserter to.   |+---------------+-------------------------------+---------------------------------------+Expression semantics--------------------|Semantics disclaimer...| |Inserter|.For any |Back Extensible Sequence| ``s``:+---------------------------+-------------------------------------------------------+| Expression                | Semantics                                             |+===========================+=======================================================+| ``back_inserter<s>``      | An |Inserter| ``in``, equivalent to                   ||                           |                                                       ||                           | .. parsed-literal::                                   ||                           |                                                       ||                           |   struct in : inserter<s,push_back<_1,_2> > {};       |+---------------------------+-------------------------------------------------------+Complexity----------Amortized constant time.Example-------.. parsed-literal::    typedef copy<          range_c<int,5,10>        , back_inserter< vector_c<int,0,1,2,3,4> >        >::type range;           BOOST_MPL_ASSERT(( equal< range, range_c<int,0,10> > ));See also--------|Algorithms|, |Inserter|, |Reversible Algorithm|, |inserter|, |front_inserter|, |push_back|

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?