C, C++/C++ 언어
[C++] 완벽한 전달( perfect forwarding )에 대한 설명
완벽한 전달( perfect forwarding )이 무엇인가?함수로 전달된 인수가 함수 내에서 다시 다른 함수로 전달되는 일은 너무 자주 발생되는 상황입니다.아래와 같이, 사용자를 추상화한 Person 객체를 매개변수로 받아서, 현재 시간을 기록하고, 로그인하는 함수를 다시 호출하는 함수를 그 예로 들 수 있습니다.bool logging_and_login( const Persion& p ){ logging_current_time(); return login( p ); // 함수로 전달된 인자를 다시 다른 함수로 전달} 이러한 인수의 함수로의 전달 중에,완벽한 전달이란 함수에 전달된 인수가 자신의 속성을 그대로 간직한 채, 다른 함수의 인수로 다시 전달되는 것을 말합니다. 이 완벽한 ..
2024. 9. 8.