특정 상황이 아니라면 둘다 대체해서 쓸정도로 차이가 없다고 하더라구요
제가 보는 책 예제에서는
클래스 템플릿 위에는 template <class T>
함수 템플릿 위에는 template <typename T>
로 쓰고있던데
이렇게 쓰는게 좋은가요?
특정 상황이 아니라면 둘다 대체해서 쓸정도로 차이가 없다고 하더라구요
제가 보는 책 예제에서는
클래스 템플릿 위에는 template <class T>
함수 템플릿 위에는 template <typename T>
로 쓰고있던데
이렇게 쓰는게 좋은가요?
class는 예전에 템플릿이 표준 들어가기 전에 쓰던건데 호환성땜에 아직도 남겨논거로 알고있음. 그니까 template 쓰는데 좋지 않을까?
template > typename 오타
아 그렇군요 답변 감사합니다.
typename 쓰셈
template template parameter만 아니면 둘중에 아무거나 써도 상관없다고 생각함 근데 통일은 했으면 좋겟슴
이거도 최신에서 똑같이 만든다고 했던거같은데
ㅇㅇ c++17부터 바뀜
C++을 불호해요