함수 오버로딩
개발/C++ 문법 2012. 8. 6. 12:23C언어에서는
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 |