technic : 템플릿 초기화

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

함수 템플릿

: 인자를 통해서 타입을 추론할 수 있음.
-> make_pair, make_tuple 함수의 경우

클래스 템플릿

: 인자를 통해 타입을 추론할 수 있으나, c++17에 해당함.

  • 클래스 템플릿에서 형을 명시해던 것을 함수 템플릿을 이용해
    암묵적인 형태로 나타낼 수 있음.

  • 안보고 만들어보셈!

    -> 이런식으로 클래스 템플릿은 명시를 함.

  • 함수 템플릿을 이용해 암시적으로 사용할 수 있음.

템플릿과 다중 파일

: 템플릿 함수는 함수가 아닌 틀이다.
c++은 컴파일 시 파일 별로 분할 컴파일을 함.

  • 템플릿의 경우, 정의와 선언을 구분하지 말고, 헤더에 정의를 구현하자!
    //함수 템플릿, 클래스 템플릿 동일

  • 헤더에다가 정의부를 구현하면?

    -> 문제 없어짐.
profile
🔥🔥🔥

0개의 댓글