오버로딩을 만족하는조건 (함수오버로딩,연산자오버로딩)
- 프로그래밍/C언어
- 2011. 3. 24. 10:10
함수오버로딩 조건
=> 함수와 연산자는 오버로딩이 가능하다.
컴파일러는 이 세가지 조건을 가지고 오버로딩을 검사한다.
조건1) 매개변수 타입
조건2) 매개변수의 개수
조건3) const의 유/무
tip: 참고로 컴파일러는 함수매개변수와 리턴값을 가지고 함수가 선언,정의 되어있는지 확인한다.
만약 매개변수와 리턴값이 다를경우 오버로딩을 확인하고 만약 오버로딩되있는 정확한 타입이 없다면 비슷한 타입에 암시적인 변환을 해준다!!!(오왕 ~~ 컴파일러님 짱)
이 글을 공유하기