오버로딩1 C++ 01-2 함수 오버로딩 (Function Overloading) 함수 오버로딩? C 언어에서는 동일한 함수의 이름을 사용하면 에러가 나는 것을 알고 계실겁니다. 하지만 C++은 가능합니다. 예를들어 1 2 3 4 5 6 7 8 9 10 int MyFunc(int num) { num++; return num; } int MyFunc(int a, int b) { return a+b; } 위의 함수를 보면 첫 번째와 두 번째 함수의 이름은 똑같은데 매개변수의 갯수가 다른 걸 보실수 있으실텐데요 이렇게 C++ 에서는 함수의 이름이 똑같더라도 매개 변수의 타입이 다르면 서로 다른 함수로 간주해서 함수 호출시 매개 타입에 맞는 함수를 호출하게 됩니다. MyFunc(7) 을 하면 위의 함수가 호출되고 MyFunc(6, 3)을 하면 밑에 함수가 호출됩니다. 어렵지 않으시죠?? 그럼.. 2020. 7. 26. 이전 1 다음