forward
참조 형식 (lvalue 또는 rvalue) 인수에서 완벽 한 전달에 의해 가려져 되 고 유지 됩니다.
template<class Type>
Type&& forward(typename identity<Type>::type& _Arg)
반환 값
경우는 rvalue 참조를 반환 합니다. _Arg 는 rvalue는 또는 lvalue reference 경우 _Arg lvalue입니다.
설명
완벽 한 전달을 특정 참조 형식 없이 인수를 사용할 수가 있습니다.이렇게 다 참조 형식만 인수의 가능한 모든 조합을 포함 하 여 여러 메서드를 정의할 필요가 없습니다.완벽 한 전달 참조 형식 인수에 대 한이 가려진 됩니다 발생 합니다.forward 함수 참조 형식 코드 문에 나중을 위해 유지 됩니다.
호출 해야 forward 는 명시적 템플릿 매개 변수를 사용 합니다.
요구 사항
헤더: <utility>
네임 스페이스: std
참고 항목
참조
기타 리소스
Move Semantics and Perfect Forwarding