Witam, mam problem z taką funkcją
Klasa A jest szablonem klasy abstrakcyjnej, klasa B dziedziczy po niej w sposób publiczny. Chciałbym stworzyć konstruktor który pomoże zrobić mi coś takiego :

A<int>* first = new B<int>
A<int> *second;

second= new B<int>(*A); // i tutaj pojawia sie problem, nie wiem z jakimi parametrami dopisać drugi konstruktor zeby to zadzaiałało. 

Próbowalem referencji, wskaźnika, przekazania przez wartość i ciągle nie chce zadziałać. Jakies rady?
Jak zrobilem taki kontruktor :

template <class T>
B<T>::B(B<T> other) 

Wyrzuciło mi taki błąd :
: cannot convert parameter 1 from 'A<T>' to 'B<T>'