본문 바로가기
[ C++ ]/- C++ 문법정리

C++ 13 [함수오버로딩, 디폴트 매개변수]

by MRG 2023. 4. 6.
728x90
반응형

▣ 함수 오버로딩 : c++에서 이름이 같은 함수를 여러 개 만들 수 있다.

 

▣ 함수 오버로딩 : 함수이름을 중복해서 만들 수 있지만 매개변수 타입이랑 변수의 개수를 다르게 해야 한다.

 

▣ 디폴트매개변수 : 매개변수의 기본값을 설정

 

▣ output(int num1, int num2 = 20) : 함수 호출 시 output(10, 100);처럼 호출하게 되면 함수를 호출해서 전달한 100이 매개변수의 기본값이 된다.

output(10); 함수를 호출할 때 매개변수 값을 전달하지 않으면 디폴트매개변수 값으로 지정된다. 

 

▣ 디폴트 매개 변수를 지정할 때 매개변수의 끝부분에 지정해야 오류를 방지할 수 있다.

 

▣ 함수를 호출할 때 매개변수를 전달해주지 않으면 오류가 발생한다.

728x90
반응형

'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글

C++ 15 [friend 함수, 클래스]  (0) 2023.04.13
C++ 14 [유니폼 초기화]  (0) 2023.04.12
C++ 12 [복사생성자]  (0) 2023.04.06
C++ 11 [auto]  (0) 2023.04.05
C++ 10 [참조변수]  (0) 2023.04.04

댓글