템플릿 (C++)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 찾기

템플릿(template)은 C++ 프로그래밍 언어의 한 기능으로, 함수와 클래스가 제네릭 형과 동작할 수 있게 도와 준다. 함수나 클래스가 개별적으로 다시 작성하지 않고도 각기 다른 수많은 자료형에서 동작할 수 있게 한다. 이는 튜링 완전 언어로 볼 수 있다.

템플릿은 C++에서 프로그래머들에게 유용한데, 특히 다중 상속연산자 오버로딩과 결합할 때 그러하다. C++ 표준 라이브러리는 연결된 템플릿의 프레임워크 안에서 수많은 유용한 함수들을 제공한다.

C++ 템플릿은 CLU가 제공하는 매개변수 형태의 모듈과 에이다가 제공하는 제네릭에 영향을 받았다.[1]

참조 [편집]

  1. Stroustrup, Bjarne (2004년 9월 8일). The C++ Programming Language (Third Edition and Special Edition). 《Bjarne Stroustrup's homepage》.

바깥 고리 [편집]