템플릿 템플릿 파라미터
Posted by Go crazy for anything that will make you smile.
템플리의 파라미터로 템플릿을 사용하는 것을 말한다. 이를 사용하는 이유는 요소의 데이터형에 대해 다시 명시해 주지 않아도 컨테이너형을 명시할 수 있는 템플릿을 선언할 수 있다는 점이다. ex) Stack vStack; Stack > vStack; 첫번째 줄의 샘플을 보면 내부 컨테이너형을 명시하기 위해 컨테이너형과 함께 요소의 데이터형도 다시 넘겨준다. 하지만 템플릿 템플릿 파라미터를 사용하면 두번째줄의 예와 같이 요소의 데이터형에 대해 다시 명시해주지 않아도 된다. template // 템플릿 템플릿 파라미터, class 키워드사용해야함. class Stack { private: CONT elems; // elements public: void push(T const&); // push element ..