C++/C++ 오버로드 vs 오버라이딩

오버로딩(Overloading)과 오버라이딩(Overriding) 오버로드란? : 함수 중복 정의 오버로딩은 같은 이름의 함수에 매개변수를 다르게 사용하여 매개 변수에 따라 다른 함수가 실행되는 것 오버라이딩(Overriding) : 함수 재정의 오버라이딩은 상속받았을 때 부모클래스의 함수를 사용하지 않고 다른 기능을 실행할 때 함수를 자식 클래스에 같은 이름, 매개변수로 재정의해서 사용하는 것. 객체 지향에서의 오버로딩은 같은 이름의 메소드를 여러개 중복 선언하는 것을 말한다. C와 같은 기존언어에서는 같은 이름의 함수를 만들 수가 없었다. 이것이 직관적으로 보일 수 있지만, 다음과 같은 경우를 보자 만약, 정수값들을 더 해서 평균을 내는 메소드를 사용있다고 가정 같은 기능을 하는 것 == 실수를 다루..
재윤
'C++/C++ 오버로드 vs 오버라이딩' 카테고리의 글 목록