[C++] 매개변수 디폴트 값 (Default Value)
C++에서는 함수에서 Default값이라는 것을 설정할 수 있다. int func(int a=1)//함수 호출 시 인자를 전달하지 않으면 1이 전달된 것으로 인지 { return a+1; } 따라서 이런 경우는 아래의 경우 같은 함수가 불린 것처럼 동작하게 된다. func();//1이 전달된 것과 같다. func(1); 그렇다면 아래와 같은 경우는 어떻게 동작할까? int func(int a, int b=1, int c=2) { a = a+b+c; return a; } func(0); //func(0,1,2) func(0,5); //func(0,5,2) func(0,5,5); //func(0,5,5) 위처럼 매개변수의 디폴트 값이 설정된 경우 선언된 매개변수보다 적은 매개변수를 넣고도 함수 수행이 가능하..
2021. 7. 6.