Overloading

    함수 오버로딩

    c++ 함수 오버로딩의 개념을 정리해 보았다. 오버로딩이란 함수를 동일한 이름으로 여러 개 선언하는 것을 의미한다. 단 1가지 조건이 붙는다. 조건 1. 파라미터가 달라야 한다. 이때, 파라미터의 수가 같아도 자료형이 다르다면 괜찮다. 반환형만 다른 경우는 함수오버로딩이 되지 않는다. 간단히 정리해 보면 특징 1. 함수의 이름은 같다. 특징 2. 함수의 파라미터 수가 다르거나 수가 같아도 자료형이 다르다면 괜찮다. 특징 3. 함수의 파라미터가 같은 경우, 반환값만 다르다면 함수오버로딩이 되지 않는다. #include using namespace std; int sum (int x, int y){ return x + y; } double sum (double x, double y){ return x + y..