장점
- 여러 타입에 대해 중복 코드 방지
- 템플릿 특수화로 특정 타입에 대해 다른 동작이 가능함
- 컴파일 타임에 타입을 체크하여 런타임 에러를 줄임
단점
- 템플릿을 인스턴스화하면서 발생하는 에러가 복잡하고 원인을 파악하기 어려울 수 있음
- 컴파일 타임에 타입에 대한 인스턴스 생성으로 코드 크기 및 컴파일 타임 증가
'C++' 카테고리의 다른 글
싱글톤(singlton) vs static (0) | 2024.08.20 |
---|---|
C/C++ malloc vs new / calloc realloc (0) | 2024.08.20 |
C++ 상등성, 동등성 (0) | 2024.08.19 |
C++ Name Mangling, extern "C" (0) | 2024.08.19 |
C++ 빌드 과정 (0) | 2024.08.17 |