<aside> ❗ 오버로딩 = 함수, 반복자 등을 사용자 기호에 맞게 사용자정의하는 것

</aside>

예를들어

sum()라는 함수가 있다고 가정하자.

int sum(int a, int b) return a + b;
int sum(int a, int b, int c) return a + b + c;
int sum(int a, int b, int c, int d) return a + b + c + d;
//같은 함수이지만 인자가 두 개, 세 개, 네 개에 따라서 함수가 그에 맞게 작동한다.

→ sum함수를 오버로딩 했다고 말한다.