템플릿 클래스 Container
을 사용하여 템플릿에 포함 된 항목과 저장 방법이 모두 다양하도록하고 싶습니다. 따라서 Container<int, Vector>
(또는 Container<int, Vector<int> >
? 어느 쪽이 맞는지 확실하지 않습니다.), Container<int, ArrayList>
등을 만들고 싶습니다. 여기에서 Vector
및 ArrayList
은 템플릿 클래스입니다.C++의 템플릿 템플릿 : <T, V<T>>
올바른 방법은 무엇입니까? 나는 같은 것을 가질 수 있다고 이해 : template <class T, template <class U> class V>
,하지만 두 번째 매개 변수가 첫 번째 매개 변수를 템플릿의 첫 번째 매개 변수로 사용하도록하려면 어떻게해야합니까?
편집 : 이전에 답을 얻었 으면 여기에 의견을 추가하십시오. 나는 그 질문을 제거 할 것이다. 감사.