2. reference_wrapper 는 값으로만 가질 수 있는 인터페이스에서 참조를 넘기기 위해서
사용한다.
ex. std::vector<int&> (x), std::vector<std::reference_wrapper<int>> (o)
하지만 불완전한 형식일 경우에는 사용하지를 못했는데 이번에 이 제한을 없애면서 api
가 변경되었다
result_type, argument_type, first_argument_type, second_argument_type 가 삭제됨