Я создаю экземпляр шаблона и хочу использовать этот экземпляр для другого шаблона
template <typename I> class A
{
I name;
public:
A(I n){
name = n;
}
void show() const
{
cout << name << "\t";
}
};
template <template<typename I> class V> class B {
V origen;
public:
B (V o){
origen = o;
}
};
auto main() -> int
{
cout << "[code.cpp]" << endl;
A<int> a1(1);
a1.show();
B<A> b1(a1);
return 0;
}
Что я вижу в этой теме, это то, что обычно не используют, но когда используют, не используют в этой форме, иЯ не понимаю почему.Я пытался использовать const.Не работает