본문 바로가기
Language&Framework&Etc/C++

1-3 매개변수의 디폴드값

by 머리올리자 2020. 11. 18.
#include <iostream>

int Adder(int num1 = 1, int num2 = 2); // 함수호출시 인자를 전달하지 않으면 디폴트인 1, 2가 전달된 것으로 간주한다.

int main() {
	std::cout << Adder() << std::endl;
	std::cout << Adder(5) << std::endl;
	std::cout << Adder(3,5) << std::endl;
	return 0;
}

int Adder(int num1, int num2)
{
	return num1 + num2;
}

  • 인자가 전달되면 정의된 순서부터 값이 채워진다.
int func(int num1=12, int num, int num)

=> num2, num3 매개 변수 전달만 불가능

 

참고 : [윤성우 열혈 C++ 프로그래밍] - 대부분의 내용 및 코드는 이 책에서 개인 공부 정리 목적으로 참고하였습니다.