매개변수 목록으로 구분
이름과 매개변수 타입, 개수, 순서가 후보 구분의 핵심입니다.
print(int)
함수 이름은 같아도 매개변수 개수나 타입이 다르면 컴파일러가 호출에 맞는 후보를 고릅니다.
이름과 매개변수 타입, 개수, 순서가 후보 구분의 핵심입니다.
print(int)
컴파일러는 호출 인자와 매개변수 사이의 변환 비용을 비교합니다.
print(3.14)
두 변환이 비슷하게 가능하면 어떤 함수를 부를지 결정하지 못합니다.
ambiguous
컴파일러는 매개변수 정보를 반영한 내부 이름으로 오버로드를 구분합니다.
name mangling