목록functionoverloading (1)

함수 오버로딩 (Function Overloading) 함수 오버로딩(function overloading)은 다른 매개 변수를 가진 동일한 이름의 함수를 여러 개 만들 수 있는 C++의 기능이다. 함수 오버로딩을 어디에 쓰는지 주의할 점과 장단점을 알아보자. 예를 들어보면 이 간단한 함수는 두 개의 정수를 더한다. 그러나 두 개의 부동 소수점 숫자를 더해야 하는 경우는 어떻게 해야 할까? 부동 소수점 매개 변수가 정수로 변환될 때 소수 값을 잃게 되므로 위 함수는 적합하지 않다. 이 문제를 해결하는 한 가지 방법은 약간 다른 이름을 여러 함수를 정의하는 것이다. 프로그래머 입장에서 내가 어떤 숫자를 더하고 싶은데 그것이 double 인지 int인지 신경쓰고 싶지 않고 그냥 add라는 함수를 만들고 싶을..
💘 C++/함수
2022. 8. 6. 16:11