그런데 템플릿으로 클래스를 만들 경우는 C++에서 주의할 점이 있는데
h 파일과 cpp 파일로 나누어 선언, 정의할 경우
이 클래스를 사용하는 파일에서는 h 파일뿐 아니라 cpp 파일도 #include해줘야 합니다.
그게 아니라면 h 파일에 선언과 정의를 몰아서 다 하거나...
이게 C++에서 발생하는 결함 중 하나입니다.
[C++ 강좌] 065 - 템플릿의 작성 (5) - 클래스 템플릿, 클래스 템플릿의 typedef
오랜만이예요.(아마도)저번 글까지가 함수 템플릿에 관한 내용이었는데, 이번엔 클래스 템플릿에 대한 내용...
blog.naver.com
'PL > C & C++' 카테고리의 다른 글
[C] 배열 초기화( memset, calloc ) (0) | 2021.04.07 |
---|---|
[C & C++] 2차원 배열과 포인터 (0) | 2021.04.06 |
[C++] template (0) | 2021.03.29 |
[C++] vector, reserve(), resize() (0) | 2021.03.24 |
[C] 매개변수 배열의 크기 (0) | 2021.03.23 |