https://www.learncpp.com/cpp-tutorial/introduction-to-function-overloading/
c++에서는 function overloading을 지원한다 함수이름이 똑같아도 파라미터의 타입, 개수가 다른 함수를 정의할 수 있다 함수이름을 공유하는 이러한 함수들을 overloaded function이라고 부른다