この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文
このトピックはまだ評価されていません - このトピックを評価する

move_backward

別の 1 に反復子の要素を実行します。 指定した範囲の最後の要素との移動の開始され、その範囲内の先頭の要素を持つ端。

template<class BidirectionalIterator1, class BidirectionalIterator2>
    BidirectionalIterator2 move_backward(
        BidirectionalIterator1 _First, 
        BidirectionalIterator1 _Last,
        BidirectionalIterator2 _Dest
    );
_First

範囲の先頭に移動要素を指定する反復子。

_Last

範囲の末尾に移動要素を指定する反復子。 この要素は実行されません。

_Dest

開始を範囲にコピーの要素に名前付き出力反復子。

実行されない最初の要素を指定する反復子を返します。

テンプレート関数は、[0,_LastN ごとに *(_Dest- N - 1) =move(*(_Last- N - 1))) を一度しか評価します - 最小値で始まる N の厳密にインクリメントする値の_First) 次に、_Dest- (_Lastを返します - _First ). ストレージ、_Dest_Dest_First の指定の領域がスコープ [_First,_Last)にある必要があります。

move move_backward は、移動、および反復子の copy の使用と機能的には同じです。

ヘッダー: <algorithm>

名前空間: std

この情報は役に立ちましたか。
(残り 1500 文字)

コミュニティの追加

追加
© 2013 Microsoft. All rights reserved.