본문 바로가기

PL/C & C++

[C++] template, header, class

그런데 템플릿으로 클래스를 만들 경우는 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