다음을 통해 공유


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).

movemove_backward 참고를 사용 하 여 copy 이동 반복기를 사용 합니다.

요구 사항

헤더: <algorithm>

네임 스페이스: std

참고 항목

참조

<algorithm>

표준 템플릿 라이브러리