함수 오버로딩
함수 오버로딩 오버로딩은 한 마디로 '중복 정의'를 의미한다. 함수 오버로딩은 중복 정의하는 것을 말하는데 여기서 중복 정의는 같은 이름으로 여러 개의 함수를 정의한다는 것이다. c++에서는 함수를 식별할 때 함수 이름, 매개 변수의 수와 매개 변수의 자료형을 가지고 식별한다. 그럼 어떤 경우에 쓰일까? Ex> int Add1(int a, int b); float Add2(float a, float b); double Add3(double a, double b); 위처럼 같은 기능을 하는데 int, float, double에 따라 Add1, Add2, Add3로 정의하였다. 불편하다거나 뭔가 좀 꺼림찍하지 않은가? 같은 기능을 하는데 사용하는 자료형이 다르기때문에 1, 2, 3을 붙여서 구분 짓거나 아니..
더보기