언어 자료구조 알고리즘/Escort C++

[C++] 디폴트 매개 변수

언제나휴일 2016. 4. 15. 12:16
반응형

- 디폴트 매개 변수

 

C++언어에서는 특정 함수를 호출할 때 사용하는 입력 매개 변수의 값이 대부분 같은 값을 전달하는 경우 디폴트 매개 변수를 사용할 수 있습니다.

 

디폴트 매개 변수의 사용 예

#include <iostream>

using std::cout;

using std::endl; 

 

double CalculateArea(double radius, double radian=3.14)

{

    return radius*radius*radian;

}

 

void main()

{

    cout<<"반지름이 3인 원의 넓이:";

    cout<<CalculateArea(3)<<endl;

    cout<<"반지름이 3인 반원의 넓이:";

    cout<<CalculateArea(3,3.14/2)<<endl;

}

 

[그림 1.8]

 

 위의 CalculateArea함수는 반지름과 부채꼴의 중심 각에 대한 radian을 인자로 받아 넓이를 구하는 함수입니다. 두 번째 입력 매개 변수의 디폴트 값을 3.14로 지정하였는데 이 경우 두 번째 입력 매개 변수를 전달하지 않으면 디폴트 값을 사용하게 됩니다. 물론, 특별한 인자 값을 전달하면 해당 값을 사용하게 됩니다.


1장 C++ 들어가면서 동영상 보기

(모든 동영상 강의는 무료입니다.)

반응형