반응형
- 디폴트 매개 변수
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로 지정하였는데 이 경우 두 번째 입력 매개 변수를 전달하지 않으면 디폴트 값을 사용하게 됩니다. 물론, 특별한 인자 값을 전달하면 해당 값을 사용하게 됩니다.
(모든 동영상 강의는 무료입니다.)
반응형
'언어 자료구조 알고리즘 > Escort C++' 카테고리의 다른 글
[C++] 2.2.1 멤버 메서드 (0) | 2016.04.15 |
---|---|
[C++] 2.2.1 접근 지정자 (0) | 2016.04.15 |
[C++] 2. 1 캡슐화란? (2) | 2016.04.15 |
[C++] namespace (0) | 2016.04.15 |
[C++] 매개 변수명이 없는 입력 매개 변수 (0) | 2016.04.15 |
[C++] 함수 중복 정의(function overloading) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항 (레퍼런스 변수) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항(태그명, 변수 선언 위치) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항(bool 형식의 제공) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항 (const 포인터, void 포인터) (0) | 2016.04.15 |