함수중복(fuction overloading)
함수중복이란?C언어에서는 없는 기능으로 C++에서만 지원하는 기능입니다. 말 그대로 함수의 이름을 중복시켜도 상관없다는 것인데요. 그렇게 할 수 있는 이유는 함수를 호출할 때 매개변수의 개수 그리고 종류로 함수의 종류를 구분할 수 있기 때문입니다. #includeusing namespace std;int add(int a, int b) { cout 위의 코드에서 함수 3개의 이름은 모두 같지만 매개변수, 매개변수의 타입을 통해 구분하여 접근할 수 있습니다.1번과 3번함수는 매개변수의 타입을 통해, 1번과 2번함수는 매개변수의 개수를 통해 구분되어집니다. 이를 통해 굳이 add1,add2,add3과 같이 여러 개의 덧셈함수를 만들 필요없이 하나의 이름으로 만들 수 있어 보기 좋은 코드를 만들 수 있습니다...