[C++] C++ 컴파일러에서 함수를 오버로딩(Overloading)하는 과정
*을 보며 공부하여 정리한 글입니다. 1. 함수 오버로딩(Overloading)이란? 동일한 이름의 함수를 매개변수 타입, 매개변수의 개수에 따라 구분하여 여러 개 생성 가능하게 하는 것을 말합니다. 비슷한 기능인데 함수 이름이 각각 달라, 개별적으로 기억할 수고가 없어져서 편리합니다. 함수의 리턴 타입으로도 구분이 가능하나, 리턴 타입만 다르고 매개변수까지 똑같은 함수를 만드는 것은 불가능 #include // 함수 오버로딩 int Add(int x, double y) { return x + y; } int Add(int x, int y) { return x + y; } double Add(double x, double y) { return x + y; } // int Add(double x, doub..