728x90
기본 인수(또는 기본 매개변수)는 함수 정의 시 매개변수에 기본값을 지정하는 기능입니다. 이를 통해 함수 호출 시 해당 매개변수를 생략할 수 있으며, 생략된 경우 기본값이 사용됩니다.
기본 인수의 특징
- 정의 시 기본값 설정: 함수 정의에서 매개변수에 기본값을 지정할 수 있습니다.
- 호출 시 선택적 사용: 함수를 호출할 때 기본값이 지정된 매개변수를 생략하면, 자동으로 기본값이 사용됩니다.
- 가독성 향상: 기본 인수를 사용함으로써, 호출할 때 매개변수를 줄일 수 있어 코드를 더 간결하게 만들 수 있습니다.
#include <iostream>
using namespace std;
// 기본 인수를 사용하는 함수
void printSum(int a, int b = 10) {
cout << "두 수의 합은 " << a + b << "입니다." << endl;
}
int main() {
printSum(5, 15); // 출력: 두 수의 합은 20입니다.
printSum(5); // 출력: 두 수의 합은 15입니다. (b는 기본값 10 사용)
return 0;
}
예제 설명
- printSum(int a, int b = 10)에서 b에 기본값 10이 지정되었습니다.
- printSum(5, 15) 호출 시 b에 15가 전달되므로, 두 수의 합은 20이 출력됩니다.
- printSum(5) 호출 시 b를 생략하였으므로, 기본값인 10이 사용되어 두 수의 합은 15가 출력됩니다
728x90
'반도체 > C++' 카테고리의 다른 글
15.값을 반환하는 함수 VS 값을 반환하지 않는 함수 (1) | 2024.07.26 |
---|---|
14. C++과 C언어의 차이 (2) (1) | 2024.07.26 |
12. C++과 C언어 차이 예제 (1) | 2024.07.26 |
11. C++ 함수 (2) (0) | 2024.07.25 |
10. C++의 함수 (1) (0) | 2024.07.25 |