C++ 함수 오버로딩 (overloading) C++ 함수 오버로딩은 동일한 이름의 함수를 여러개 정의하는 것입니다. 동일한 작업을 하지만 파라미터가 서로 다를 때 사용할 수 있습니다. int sum(int a, int b) { return a + b; } int sum(int a, int b, int c) { return a + b + c; } double sum(double a, double b) { return a + b; } sum(1, 2); sum(1, 2, 3); sum(1.1, 2.2); 위와 같이 이름은 같지만 파라미터가 다른 함수를 여러개 정의할 수 있습니다. 몇가지 주의할 점이 있습니다. 첫번째, 반환 형식만 다른 경우는 오류가 발생합니다. int sum(int a, int b) { ..