소개
이번 챌린지에서는 C++ 의 함수 오버로딩과 기본 매개변수 기술을 활용하여 다재다능한 수학 계산기를 개발해 봅니다. 서로 다른 매개변수 타입을 처리할 수 있는 오버로딩된 add() 함수를 작성하고 기본 매개변수를 직접 적용해 볼 것입니다.
이번 챌린지에서는 C++ 의 함수 오버로딩과 기본 매개변수 기술을 활용하여 다재다능한 수학 계산기를 개발해 봅니다. 서로 다른 매개변수 타입을 처리할 수 있는 오버로딩된 add() 함수를 작성하고 기본 매개변수를 직접 적용해 볼 것입니다.
오버로딩은 이름은 같지만 매개변수 구성이 다른 여러 함수를 정의할 수 있게 해주는 C++ 의 핵심 기능입니다. 또한 기본 매개변수를 사용하면 함수 호출 시 인수를 생략할 수 있어 코드의 유연성을 높일 수 있습니다.
이번 과제에서는 함수 오버로딩과 기본 매개변수를 증명하는 수학 계산기를 구현하는 것이 목표입니다.
add() 함수를 작성하세요:
math_calculator.cpp 파일에 함수를 구현하세요.~/project/math_calculator.cppadd() 함수를 생성해야 합니다.프로그램 컴파일 및 실행 방법:
g++ math_calculator.cpp -o math_calculator
./math_calculator
예상 출력 결과:
Double Addition (2 params): 7.5
Integer Addition (3 params): 15
Integer Addition (3 params): 15
std::cout을 사용하세요.이 챌린지를 통해 C++ 에서 함수 오버로딩과 기본 매개변수를 구현하는 능력을 점검해 보았습니다. 실수 연산을 위한 함수와 기본 매개변수를 가진 정수 연산 함수, 두 가지 서로 다른 덧셈 함수를 성공적으로 만들어 보았습니다.