C,C++> 템플릿
2022. 8. 31.
함수 템플릿 타임만 다른 함수들 C++는 여러 가지 갭라 방법을 지원하는 멀티 패러다임 언어라고 한다. 1. 구조적 프로그래밍 : 함수 위주 프로그래밍을 작성할 수 있다. 2. 객체 지향 프로그래밍 : 캡슐화, 추성화를 통해 현실 세계를 모델링할 수 있으며 상속과 다형성을 지원하기 위해 여러 가지 언어 장치를 제공한다. 3. 일반화 프로그래밍 : 임의 타입에 대해 동작하는 함수나 클래스를 작성할 수 있다. 객체 지향보다 재사용성과 편의성이 더 우수하다. 일반화 프로그래밍은 주로 C++ 템플릿에 의해 지원된다. C++ 표준 라이브러리가 일반화의 좋은 예이다. 복사 후 수정 작업을 컴파일러가 대신 하는 문법 장치가 함수 템플릿이다. 원하는 함수 모양을 템플릿으로 등록하면 함수를 만드는 나머지 작업은 컴파일러..