함수호출시 매개변수에 기본값을 지정합니다.
#include <iostream>
int func(int num1 = 2, int num2 = 3) {
return num1 * num2;
}
int main(void)
{
std::cout << func() << std::endl; // 2, 3 전달
std::cout << func(4) << std::endl; // 4, 3 전달
std::cout << func(4, 4) << std::endl; // 4, 4 전달
return 0;
}
#include <iostream>
// 함수의 원형 선언
int func(int num1 = 2, int num2 = 3);
int main(void)
{
std::cout << func() << std::endl; // 2, 3 전달
std::cout << func(4) << std::endl; // 4, 3 전달
std::cout << func(4, 4) << std::endl; // 4, 4 전달
return 0;
}
// 함수의 정의
int func(int num1, int num2) {
return num1 * num2;
}