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>'