# template : 행동은 동일하나 적용 대상이 다르다!!!!
함수를 대상으로 템플릿 이해하기
AddFunctionTemplate.cpp
0.00MB
컴파일러가 생성하는 템플릿 기반의 함수
컴파일러는 템플릿에 의해 함수, 클래스를 만든다.(생성된 함수, 생성된 클래스)
## 동일 형태의 일반함수와 템플릿함수가 존재 가능하나 바람직하지 않다.(컴파일러는 둘을 구분) <- 오버로딩
호출하기가 좀 불편한 건 있네요.
함수 템플릿과 템플릿 함수
둘 이상의 형(Type)에 대해 템플릿 선언하기
PrimitiveFunctionTemplate.cpp
0.00MB
함수 템플릿의 특수화(Specialization): 도입
NeedSpecialFunctionTemplate.cpp
0.00MB
함수 템플릿의 특수화(Specialization): 적용
SpecialFunctionTemplate.cpp
0.00MB
함수 템플릿의 특수화(Specialization): 비교
'열혈강의c++' 카테고리의 다른 글
[ 열혈C++ ] Chapter 13 연습문제 (0) | 2022.07.21 |
---|---|
Chapter 13-2. 클래스템플릿(Class Template) (0) | 2022.07.21 |
[ 열혈C++ ] Chapter 12 string 클래스 (0) | 2022.07.21 |
[ 열혈C++ ] OOP : 단계별 프로젝트 08/09단계 (0) | 2022.07.21 |
[ 열혈C++ ] Chapter 11-3. 그 이외의 연산자 오버로딩 (0) | 2022.07.21 |