함수 오버로딩

개발/C++ 문법 2012. 8. 6. 12:23

C언어에서는

 int Myfunc(){........}

 int Myfunc(int num){...........}

 로 함수 정의시, Main에서 Myfunc(5);로 함수 호출하면, 함수 정의된 곳을 함수 이름만을 가지고 찾아가기 때문에, 어느 함수로 찾아가야할지 몰라 오류가 나게된다.


그런디, C++언어에스는 위와 같이 정의하고, 호출 했을시, 함수 이름(Myfunc)과 인자정보(5)를 가지고 해당 함수를 찾아가기 때문에, int Myfunc(int num)으로 정의된 함수로 제대로 찾아갈 수 있다.



'개발 > C++ 문법' 카테고리의 다른 글

이름공간(namespace)  (0) 2012.08.07
인라인 함수  (0) 2012.08.07
매개변수의 디폴트 값  (0) 2012.08.06
입출력 처리  (0) 2012.08.06
: