Programming/C++
함수 오버로딩
koinit
2008. 1. 12. 15:05
◈ 함수 오버로딩??
'C언어'는 같은 이름의 함수를 동시 선언하면 알아서 구분하면 좋겠지만
이것을 구분할 능력이 없어 바로 Error 를 내보낸다..
'C++'은 능력이 향상되어 함수안의 인자들을 보고 알아서 구분한다..
#include <Iostream.h>
void Add(int num1, int num2) //첫번째 함수
{
cout << num1 << "+" << num2 << "=" << num1+num2 << " : First" << endl;
}
void Add(char a, char b) //두번째 함수
{
cout << a << "+" << b << "=" << a << b << " : Second" << endl;
}
int main()
{
Add(3, 2); //첫번째 함수 호출
Add('A', 'B'); //두번째 함수 호출
return 0;
}