템플릿 (C++)
위키백과, 우리 모두의 백과사전.
템플릿(template)은 C++ 프로그래밍 언어의 한 기능으로, 함수와 클래스가 제네릭 형과 동작할 수 있게 도와 준다. 함수나 클래스가 개별적으로 다시 작성하지 않고도 각기 다른 수많은 자료형에서 동작할 수 있게 한다. 이는 튜링 완전 언어로 볼 수 있다.
템플릿은 C++에서 프로그래머들에게 유용한데, 특히 다중 상속과 연산자 오버로딩과 결합할 때 그러하다. C++ 표준 라이브러리는 연결된 템플릿의 프레임워크 안에서 수많은 유용한 함수들을 제공한다.
C++ 템플릿은 CLU가 제공하는 매개변수 형태의 모듈과 에이다가 제공하는 제네릭에 영향을 받았다.[1]
참조 [편집]
- ↑ Stroustrup, Bjarne (2004년 9월 8일). The C++ Programming Language (Third Edition and Special Edition). 《Bjarne Stroustrup's homepage》.
바깥 고리 [편집]
- (영어) Demonstration of the Turing-completeness of C++ templates (Lambda calculus implementation)
|
프로그래밍 구성체 |
|
|---|---|
| 변수 | |
| 자료형 | |
| 제어 분기문 | |
| 반복문 | |
| 함수 | |
| 객체 지향적 문법 | |
| 기타 | |
| 이 글은 프로그래밍 언어에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |