매개변수의 디폴트 값 Parameter Default Value

Gogi·2023년 5월 29일

C++언어 기초 목록

목록 보기
4/15

매개변수 기본 값 설정

C++에서는 함수의 매개변수를 따로 입력하지 않을 때 기본 값이 작성되게 끔 미리 디폴트 밸류(Default Value)를 정해둘 수 있다.


개념 설명

매개변수 디폴트 값은 함수를 호출할 때 인자를 제공하지 않은 경우 사용되는 값을 말한다. 이를 통해 함수 호출을 더 유연하게 만들고, 필요한 경우에만 추가 인자를 제공하여 사용할 수 있다.


사용 예시

#include <iostream>

void display(std::string str = "Grrrr..") 
{
    std::cout << str;
}

int main() 
{
    display("Hi Hello");  // 출력: Hi Hello
    display();  // 출력: Grrrr..

    return 0;
}

주의사항

디폴트 값은 함수 선언부에서만 지정될 수 있다. 함수 정의 부분에서 디폴트 값을 지정하려고 하면 컴파일 에러가 발생함.

함수의 매개변수가 여러 개일 경우, 디폴트 값을 갖는 매개변수는 항상 맨오른쪽에 있어야 한다. 디폴트 값 매개변수 다음에 디폴트 값을 갖지 않는 매개변수가 오면 컴파일 에러가 발생.


업데이트 기록

. . .

profile
C, C++, C#, Unity

0개의 댓글