template 인스턴스화

보물창고·2022년 3월 6일
0

template 인스턴스화란?

: 컴파일러가 template형식 호출된 타입을 보고, 실제 사용될 함수를 만들어내는 과정.

  • 명시적 인스턴스화와 암시적 인스턴스화가 있음.

1. 명시적 인스턴스화

: 미리 어떤 타입을 사용할 것이라는 것을 선언함.
//디파인 사용하는 것처럼.

2. 암시적 인스턴스화

: 선언 없이, 컴파일러에 의해 템플릿화 되는 것을 말함.

  • 두 개가 있음.
  • 타입을 명확히 하는 것과 타입 없이 사용하는 것. 으로 나뉘어짐.

-> 하지만 클래스 템플릿의 경우에는 타입을 명시하는 것이 중요함.

클래스 템플릿의 경우, 사용하지 않는 멤버 함수는 인스턴스화 되지 않음!

profile
🔥🔥🔥

0개의 댓글