지정된 인수 유형을 사용하는 호출 가능 형식의 반환 형식을 결정한다. template struct result_of; // Causes a static assert template struct result_of; // Helper type template using result_of_t = typename result_of::type; Fn : 쿼리할 호출 가능 형식 ArgTypes : 쿼리 할 호출 가능 형식에 대한 인수 목록의 형식 #include #include struct S { double operator()(char, int&); float operator()(int) { return 1.0; } }; template typename std::result_of::type f(T& t) { st..