반도체/C++

13. C++의 기본인수

Clair_de_Lune 2024. 7. 26. 16:36
728x90

기본 인수(또는 기본 매개변수)는 함수 정의 시 매개변수에 기본값을 지정하는 기능입니다. 이를 통해 함수 호출 시 해당 매개변수를 생략할 수 있으며, 생략된 경우 기본값이 사용됩니다.

기본 인수의 특징

  1. 정의 시 기본값 설정: 함수 정의에서 매개변수에 기본값을 지정할 수 있습니다.
  2. 호출 시 선택적 사용: 함수를 호출할 때 기본값이 지정된 매개변수를 생략하면, 자동으로 기본값이 사용됩니다.
  3. 가독성 향상: 기본 인수를 사용함으로써, 호출할 때 매개변수를 줄일 수 있어 코드를 더 간결하게 만들 수 있습니다.
#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