Could (Редактировать: Должен) Я делаю что-то вроде этого?Должен ли я наследовать вложенный класс внутри производного класса в C++?
Edit:
Попробую с просьбой о примере, который может быть лучше подходит для этой схемы Наследование. Обратите внимание, что это не рабочий класс, просто для концепции.
template<typename T>
class Tree {
protected:
class Node {
Node* _parent;
T _data
};
};
template<typename T>
class BinaryTree: public Tree {
private:
class BinaryNode: public Tree<T>::Node {
Node *_left, *_right;
};
};
попробовать? Просто сделайте Iterator общедоступной, теперь она приватная. Также может потребоваться List :: Iterator. – 0xbaadf00d
Вы всегда можете попробовать ... компиляторы не кусаются. И обычно вы не будете удалять свои домашние файлы, когда вы испортите. – luk32
Я отредактирую это немного ... – Dori