programming/cpp

[C++] Template

C++은 일반화 프로그래밍


템플릿은 원래 C++ 표준이 아니었고 일반화 프로그래밍 표준이었는데

원래 템플릿 쓰던 애들이 가져와서 C++에서 쓰는거다.


구표준까지는 따로였지만, 신표준으로 넘어가면서 '템플릿도 C++이야' 라고 선언하면서

템플릿이 C++에 흡수되고, 그걸 표준화시킨게 STL(Standard Template Library)다.


얘는 일반화 프로그래밍이라 타입을 정할 수 없다.


1. C++에는 2가지 템플릿이 있다.

1. 템플릿 함수(외부함수를 템플릿으로 만들겠다 이거야)

2. 템플릿 클래스


VS 01_ 코드참고)