■ C/C++ 함수 오버로딩 vs 함수 오버라이딩 ㆍ 함수 오버로딩 - 동일한 이름의 함수 정의를 허용하는 것 ex> int funcOverloading(int num) { num++; return num; } int funcOverloading(int a, int b) { return a+b; } - C++은 함수를 호출할 때, '함수의 이름'과 '매개변수의 선언' 정보를 가지고 찾는다. => 그렇기 때문에 함수 오버로딩을 위해서는 매개변수의 반환형이나 개수를 다르게 해야 한다. ㆍ 함수 오버라이딩 - 상속에서 사용된다. - 하위 클래스에 상위 클래스와 동일한 이름과 형태의 함수를 선언하게 되면, 상위 클래스의 함수는 하위 클래스 함수에 의해 가려진다. - 하위 클래스에서 상위 클래스의 오버라이딩 된 ..