Bu kod: Şablon sınıfı kendisini şablon şablonu parametresi olarak tanımlar mı?
template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
A<B>
B
'ın kapsamında
A<B<T> >
olarak yorumlanır beri herhalde derleme değil.
Peki, kapsamı içinde B
şablon şablonu parametresi olarak nasıl geçersiniz?
Aşağıdaki çalışmaları basit bir şekilde belirtmiyor musunuz? T aynı zamanda her tür basit ya da şablon tipi olabilir, çünkü ........... Kod _-------- şablon sınıfı { }; –
Pardeep
@Pardeep: Seni izlemedim. 'A'nın T bir şablon şablonu argümanıdır. Şablon sınıf A {} 'dan çok farklıdır. –
uj2
Niçin istersiniz? Bunun için hiç bir şey görmedim. – Puppy