목록2024/01/15 (1)
개발하는 리프터 꽃게맨입니다.
[C++] 템플릿 기본
개론 템플릿 문법은 일반화 프로그래밍에 사용되는 문법입니다. C++의 컨테이너, 반복자, 알고리듬 모두 일반화 프로그래밍의 일종이죠 일반화 프로그래밍이란, '일반화 정의'를 사용해 다양한 타입의 형태를 만들어서 사용할 수 있는 것을 뜻합니다. C의 void* 문법과 비슷하다고 볼 수 있으나 템플릿 문법은 훨씬 사용하기 쉽고 다양한 기능을 제공합니다. (템플릿 문법이 사용하기는 쉽지만, 매우 다양한 문법을 지원합니다. 그래서 깊이 파면 공부할 양이 상당히 많은 문법입니다.) 흔히, 템플릿은 '청사진을 만든다.'라고 비유하기도 하는데요. 말 그대로 청사진을 만들어서 원하는 형태로 변형시켜서 사용할 수 있습니다. 이러한 변형은 컴파일 시간에 발생합니다. 함수 템플릿과 클래스 템플릿 1. 함수 템플릿 a, b를..
언어/C, C++
2024. 1. 15. 12:57