std::move_backward
提供: cppreference.com
                    
                                        
                    
                    
                                                            
                    |  | このページは、Google 翻訳を使って英語版から機械翻訳されました。 
 翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 | 
| 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_lastis 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. | 
| 型の要件 | ||
| - BidirIt1, BidirIt2は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. (関数テンプレート) | 


