기본 인자

Default parameter

함수 인자(paramerter, 인수)를 생략한 경우 기본적으로 설정되는 값을 기본 인자라고 한다. 함수 선언 시 멤버 변수(member variable)에 기본값을 설정해 준다.

실습 예제

ch03ex2_defaultparam.cpp

1-10까지 합을 구하는 함수, 1-n까지 합은 구하는 함수, 배열과 개수가 주어지면 배열 원소의 모든 합을 구하는 함수를 구현해본다. (기본인자, default parameter 사용)

// 두 수의 합을 구하는 함수를 기본 인자를 사용해 구현
#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int sum(int begin = 1, int end = 10);

int main()
{
	cout << "1부터 10까지 합: " << sum() << endl;
	cout << "5부터 10까지 합: " << sum(5) << endl;
	cout << "3부터 20까지 합: " << sum(3, 20) << endl;

	return 0;
}

int sum(int begin, int end)
{
	int result = 0;
	for (int i = begin; i <= end; i++)
	{
		result += i;
	}
	cout << endl;
	
	return result;
}

실습 문제

ch03lab3_문자출력함수.cpp

함수 오버로딩과 기본인자를 사용하여 prn_char()함수를구현하시오.

Last updated