move_backward
반복기를 한 요소를 다른 위치로 이동 합니다.이동 마지막 요소는 지정 된 범위에서 시작 하 고 해당 범위의 첫 번째 요소와 끝나는.
template<class BidirectionalIterator1, class BidirectionalIterator2>
BidirectionalIterator2 move_backward(
BidirectionalIterator1 _First,
BidirectionalIterator1 _Last,
BidirectionalIterator2 _Dest
);
매개 변수
_First
반복기에서 요소를 이동 하는 범위의 시작을 나타내는._Last
반복기에서 요소를 이동 하는 범위의 끝을 나타내는.이 요소는 이동 되지 않습니다._Dest
요소를 복사 하는 범위의 시작을 나타내는 출력 반복기입니다.
속성 값/반환 값
이동 되는 첫 번째 요소를 참조 하는 반복기를 반환 합니다.
설명
The template function evaluates *(_Dest - N - 1) = move(*(_Last - N - 1))) once for each N in the range[0, _Last - _First)엄격 하 게 값의 증가 N 가장 낮은 값에서 시작 합니다.그런 다음 반환_Dest - (_Last - _First).If _Dest and _First designate regions of storage, _Dest must not be in the range [_First, _Last).
move및 move_backward 참고를 사용 하 여 copy 이동 반복기를 사용 합니다.
요구 사항
헤더: <algorithm>
네임 스페이스: std