오버로딩을 만족하는조건 (함수오버로딩,연산자오버로딩)

함수오버로딩 조건
 

=> 함수와 연산자는 오버로딩이 가능하다.
컴파일러는 이 세가지 조건을 가지고 오버로딩을 검사한다.

조건1) 매개변수 타입
조건2) 매개변수의 개수
조건3) const의 유/무


tip: 참고로 컴파일러는 함수매개변수와 리턴값을 가지고 함수가 선언,정의 되어있는지 확인한다.
만약 매개변수와 리턴값이 다를경우 오버로딩을 확인하고 만약 오버로딩되있는 정확한 타입이 없다면 비슷한 타입에 암시적인 변환을 해준다!!!(오왕 ~~ 컴파일러님 짱)

이 글을 공유하기

댓글

Designed by JB FACTORY