[C++] 함수 중첩과 디폴트 인자
·
C++
1. 함수 중첩(function overloading) 함수 오버로딩이라고도 부름 다형성을 구현하는 한가지 방법이다. C에서는 기능이 같아도 처리하는 자료형에 따라 다른 이름의 함수를 사용한다. C++에서는 하나의 함수 이름을 중첩해서 사용 가능하다. 하나의 함수명을 여러 개의 유사 목적으로 사용할 수 있다. 1.1 함수 중첩 예 add(10 ,20)에 의해서는 첫 번째 add()함수가 불려지고, add(10.5,20.3)에 의해서는 두 번째 add() 함수가 불려집니다. 즉, 컴파일러가 실매개변수의 입력 자료형에 따라서 자동적으로 해당 함수를 연결해줍니다. 1.2 함수 중첩을 하는 2가지 경우 1. 매개변수의 형이 다른 경우 2. 매개변수의 개수가 다른 경우 2. 생성자 중첩 클래스의 멤버함수도 중첩이..