у меня есть проблемы с конструктором я хочу сделать что-то вроде этого:Абстрактный класс шаблона и наследование застройщик
A<int>* first = new B<int>
A<int> *second;
second= new B<int>(*A);
Я пытался использовать в списке аргументов указателя, ссылки и значение и ничего работы, и я не могу сказать, почему. Это мой не работает конструктор:
template <class T>
B<T>::B(B<T> other)
он работает с const A<T>&
спасибо, Еще одна вещь, если я могу. Я должен получить доступ в этом конструкторе к полям частного класса класса B. И если у меня есть только другой класс A. Могу ли я сделать это в некоторых других случаях?
Как являются 'A' и 'B ' связанные? –
Christophe
Этот код не компилируется. – Sneftel
Класс является базовым классом B. Это общедоступное наследование – Hangoverflow