다음을 통해 공유


forward

참조 형식 (lvalue 또는 rvalue) 인수에서 완벽 한 전달에 의해 가려져 되 고 유지 됩니다.

template<class Type>
    Type&& forward(typename identity<Type>::type& _Arg)

반환 값

경우는 rvalue 참조를 반환 합니다. _Arg 는 rvalue는 또는 lvalue reference 경우 _Arg lvalue입니다.

설명

완벽 한 전달을 특정 참조 형식 없이 인수를 사용할 수가 있습니다.이렇게 다 참조 형식만 인수의 가능한 모든 조합을 포함 하 여 여러 메서드를 정의할 필요가 없습니다.완벽 한 전달 참조 형식 인수에 대 한이 가려진 됩니다 발생 합니다.forward 함수 참조 형식 코드 문에 나중을 위해 유지 됩니다.

호출 해야 forward 는 명시적 템플릿 매개 변수를 사용 합니다.

요구 사항

헤더: <utility>

네임 스페이스: std

참고 항목

참조

<utility>

Lvalue가 고 Rvalue

기타 리소스

Move Semantics and Perfect Forwarding