std::move_backward
提供:cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <algorithm>
|
||
| template< class BidirIt1, class BidirIt2 > BidirIt2 move_backward( BidirIt1 first, BidirIt1 last, BidirIt2 d_last ); |
||
[first, last)で終わる別の範囲に、範囲d_lastから要素を移動します。要素は、(最後の要素が先に移動されています)逆の順序で移動されますが、それらの相対的な順序は保持されます. Original:
Moves the elements from the range
[first, last), to another range ending at d_last. The elements are moved in reverse order (the last element is moved first), but their relative order is preserved. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集] パラメータ
| first, last | - | 移動する要素の範囲
Original: the range of the elements to move The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| d_last | - | 目的の範囲の終わり。 d_lastが[first, last)内であれば、NJのstd ::移動</ span>をはstd::move_backwardの代わりに使用する必要があります. Original: end of the destination range. If d_last is within [first, last), NJのstd ::移動</ span>を must be used instead of std::move_backward. </div>The text has been machine-translated via Google Translate. </div></div></div></div>
You can help to correct and verify the translation. Click here for instructions. |
| Type requirements | ||
-BidirIt1, BidirIt2 must meet the requirements of BidirectionalIterator.
| ||
[編集] 値を返します
先の範囲内のイテレータ、最後の要素を指しているが移動.
Original:
Iterator in the destination range, pointing at the last element moved.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 複雑
まさに
last - first割り当てを移動.Original:
Exactly
last - first move assignments.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 可能な実装
template< class BidirIt1, class BidirIt2 > BidirIt2 move_backward(BidirIt1 first, BidirIt1 last, BidirIt2 d_last) { while (first != last) { *(--d_last) = std::move(*(--last)); } return d_last; } |
[編集] 例
| This section is incomplete Reason: no example |
[編集] も参照してください
| (C++11) |
新しい場所に要素の範囲を移動します Original: moves a range of elements to a new location The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数テンプレート) |