함수 객체 재사용성
주소를 취할 수 있는 변수는 보통 lvalue로 다룹니다.
lvalue, rvalue, xvalue, prvalue, &&, std::forward는 복사 대신 이동을 선택하는 문맥을 만듭니다.
주소를 취할 수 있는 변수는 보통 lvalue로 다룹니다.
호출자가 더는 쓰지 않을 값을 넘긴다는 이동 의도를 매개변수 타입에서 드러냅니다.
실제 이동은 이동 생성자나 이동 대입에서 일어납니다.
템플릿 래퍼가 lvalue와 rvalue를 구분해 넘길 때 필요합니다.