move_backward
반복기를 한 요소를 다른 위치로 이동합니다. 이동하는 지정된 범위에서 마지막 요소부터 시작하고 해당 범위의 첫 번째 요소 끝납니다.
template<class BidirectionalIterator1, class BidirectionalIterator2>
BidirectionalIterator2 move_backward(
BidirectionalIterator1 _First,
BidirectionalIterator1 _Last,
BidirectionalIterator2 _DestEnd
);
매개 변수
_First
요소를 이동하여 범위의 시작을 지정하는 반복기입니다._Last
요소를 이동하여 범위의 종료를 지정하는 반복기입니다. 이 요소는 이동되지 않습니다._DestEnd
도착지 범위에 있는 마지막 요소의 하나 뒤 위치를 가리키는 양방향 반복기입니다.
속성 값/반환 값
이동되지 않는 첫 요소의를 가리키는 반복기를 반환합니다.
설명
템플릿 함수는 [0, _Last 범위의 N 각 *(_DestEnd - N - 1) = move(*(_Last - N - 1))) 를 평가합니다. - _First), 가장 낮은 값에서 시작하는 N 의 엄격하게 증가하는 값입니다. 그런 다음 _DestEnd - (_Last 를 반환합니다. - _First). 만약 _DestEnd 와 _First 저장소의 지역을 지정할 수 있다면, _DestEnd 은 [_First, _Last)의 범위가 아닙니다.
move 및 move_backward 는 디동 반복기인 copy 및 copy_backward 을 사용하여 기능적으로 사용합니다.
요구 사항
헤더: <algorithm>
네임스페이스: std