1. 템플릿 (Templates)템플릿은 C++에서 코드 재사용성을 높이는 강력한 도구입니다. 함수 템플릿과 클래스 템플릿을 통해 다양한 데이터 타입에 대해 동일한 로직을 적용할 수 있습니다. 템플릿을 사용하면 중복 코드를 줄이고, 유연한 코드를 작성할 수 있습니다.1.1 함수 템플릿함수 템플릿은 특정 데이터 타입이 아닌 일반적인 형태로 함수를 정의할 수 있게 해줍니다. 예를 들어, 두 개의 값을 비교하는 함수를 작성한다고 가정해보겠습니다.#include template T 최대값(T a, T b) { return (a > b) ? a : b;}int main() { std::cout 이 예제에서 최대값 함수는 정수형과 실수형 모두에 대해 동작합니다. 템플릿을 사용하면 중복 코드를 줄이고 유연..