[C++] 템플릿

2022. 1. 7. 01:52C&C++

클래스나 함수에 템플릿을 이용하여 여러 자료형에 대해서 동일한 작동을 하게 만들 수 있다.

보통 자료구조에서 잘 사용된다.

 

컴파일 과정에서 Call이 일어난 해당 템플릿 타입에 대한 함수가 실제로 생성된다.

따라서 헤더파일과 cpp파일로 선언 / 정의를 나눌 수 없다.

 

또한 템플릿 코드 블럭 내에서는 실제 함수가 아니기 때문에 인텔리센스가 작동하지 않는다.

 

템플릿 선언시,

template <typename T, int b> 이런식으로 매개변수처럼 활용할 수도 있다.

'C&C++' 카테고리의 다른 글

[C/C++] 소켓 API  (0) 2023.04.06
[C++] 간단한 디자인패턴  (0) 2022.01.07
[C++] 형 변환 연산  (0) 2022.01.07
C++ 정리  (0) 2022.01.06
비트맵(.bmp) 파일 구조  (0) 2022.01.06