이 코드 : 자신을 템플릿 템플릿 매개 변수로 참조하는 템플릿 클래스?
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
이
A<B>
가
B
의 범위 내에서
A<B<T> >
으로 해석되기 때문에 나는 가정, 컴파일되지 않습니다.
따라서 범위 내에서 B
을 템플릿 템플릿 매개 변수로 어떻게 전달합니까?
단순히 다음 작업을 지정하지 않습니까? T는 또한 모든 종류의 단순 또는 템플릿 유형이 될 수 있기 때문에 ........... 코드 _-------- 템플릿 A 급 { }; –
Pardeep
@Pardeep : 나는 너를 아주 잘 따라하지 않았다. 'A'의 T는 템플릿 템플릿 인자입니다. ' 클래스 A {}'와는 아주 다른 내용입니다. –
uj2
왜 너는 왜 그러고 싶니? 나는 그것을 전혀 보지 못했다. – Puppy