[C/C++] 함수의 오버로딩의 이해
2016. 8. 21.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include using namespace std; int MyFunc(int num) { num++; return num; } int MyFunc(int a, int b) { return a+b; } int main(){ MyFunc(20); // MyFunc(int num) 호출 MyFunc(30, 40); // MyFunc(int a, int b) 호출 return 0; } Colored by Color Scripter cs C언어에서는 이름만으로 파악한다. 위 소스로는 함수의 이름이 같기 때문에 컴파일 오류가 난다. C++는 이름과 인수를 가지고 파악하기때문에 MyFunc라는 같은 함수 이름이 있더라..