날마다 새롭게 또 날마다 새롭게

함수 오버로딩(function Overloading)과 함수 오버라이딩(function overriding) 본문

프로그래밍/C / C++

함수 오버로딩(function Overloading)과 함수 오버라이딩(function overriding)

아무유 2012. 10. 10. 17:55

함수 오버로딩

전달 인자가 다르고 동일한 이름의 함수 정의를 함수 오버로딩이라고 한다.

int MyFunc(int num)

int MyFunc(int a, int b)

함수 호출 시, 전달되는 인자에 따라 함수를 구분할 수 있다.


함수 오버라이딩

부모 클래스와 유도 클래스에 동일한 이름의 함수 정의를 함수 오버라이딩이라고 한다.

int Paren::GetPay() const;

int Derived::GetPay() const;

함수가 오버라이딩 되면, 오버라이딩 된 부모 클래스의 함수는 유도 클래스의 함수에 가려진다.


Comments