후보 수집
같은 이름의 일반 함수와 함수 템플릿 인스턴스 후보를 모은다.
candidate set함수 템플릿은 단순 복붙 함수가 아니라 인자 타입 추론, overload resolution, specialization, SFINAE/concepts 조건을 거쳐 최종 호출 대상이 결정된다.
같은 이름의 일반 함수와 함수 템플릿 인스턴스 후보를 모은다.
candidate set인자 타입을 보고 T, U 같은 템플릿 매개변수를 결정한다.
deductionrequires, enable_if, concept 조건을 만족하지 않으면 후보에서 제외된다.
SFINAE/constraints변환 비용과 특수성 기준으로 overload resolution이 최종 함수를 고른다.
best viable