함수 오버로딩1 [ C++ ] 함수 오버로딩 ( Function Overloading ) C 언어에서는 다음과 같이 동일한 이름의 함수가 정의되는 것을 허용하지 않는다. 두 함수의 이름이 같이 때문에 컴파일 오류가 발생한다. int Func(int num) { num++; return num; } int Func(int a, int b) { return a+b; } 하지만 C++에서는 이러한 함수 정의 형태인 함수 오버 로딩 ( Function Overloading )을 지원해주고 있어서 함수 호출 시 전달되는 인자를 통해서 호출하고자 하는 함수의 구분이 가능하다. int Func(int num) { num++; return num; } int Func(int a, int b) { return a+b; } int main(void) { Func(20); // Func(int num) 함수의 .. 2019. 9. 5. 이전 1 다음