프로그래밍 언어 공부/C++
함수 매개변수 기본값 설정 / 오버로딩 개념
설탕중독
2022. 5. 29. 15:18
새로운 함수를 만들 때 전달받을 값이 있다면 매개변수를 선언해주는데
그 매개변수에 기본값을 1-0 이미지처럼 설정해 줄 수 있다.
즉 함수를 호출할 때마다 값을 전달해주는 것이 아니라 함수 선언할 때 매개변수에 직접
기본값을 지정해줄 수 있다. 이렇게 하면 1-0 이미지처럼 함수를 호출할 때 기본값이 설정되어 있는 부분은
값을 전달할 필요가 없어진다.
주의할 점은 이 기본값을 지정해주는 매개변수는 제일 뒤쪽에 있어야 한다. 다른 매개변수 사이에 있으면
에러가 발생한다.
기본값은 기본적으로 제일 뒤쪽에 있어야 하며
1-1 이미지처럼 그 후로는 계속해서 기본값을 추가할 수 있다.
오버 로딩이란?
함수 이름의 중복 사용을 말한다.
함수 이름을 중복 사용하기 위한 조건이 두 가지가 있다.
1. 매개변수 개수가 달라야 한다
2. 매개변수 타입이 달라야 한다. (순서가 다른 걸 포함한다)