🎯 지난 글에서 C++ 핵심 가이드라인에 'F.19: "전달(forward)" 매개변수는 TP&&타입과 std::forward로만 전달하라' 에 대한 설명이 빈약했는데, 본 글에서 perfect forwarding에 대해 알아보고, C++ 핵심 가이드라인의 의미도 이해해 보자. 💬 std::forward를 이해하려면 참조 축소 규칙을 우선 이해해야 한다. Reference Collapsing Rules(참조 축소 규칙) 💬 참조 축소 규칙을 설명하기 이전에 우선 아래 내용에 대해 생각해 보자. reference의 reference는 과연 컴파일이 될까? int main() { int x = 10; int& r = x; int& & rr = r; //reference의 reference 과연될까? retu..