장점

  • 여러 타입에 대해 중복 코드 방지
  • 템플릿 특수화로 특정 타입에 대해 다른 동작이 가능함
  • 컴파일 타임에 타입을 체크하여 런타임 에러를 줄임

단점

  • 템플릿을 인스턴스화하면서 발생하는 에러가 복잡하고 원인을 파악하기 어려울 수 있음
  • 컴파일 타임에 타입에 대한 인스턴스 생성으로 코드 크기 및 컴파일 타임 증가

'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

+ Recent posts

목차