Здравствуйте , есть 1 вопрос :
Предположим у нас есть класс бинарное дерево и нужно написать метод к нему , который создаст
на основе этого дерева уже новое.Трудность в том , что я не могу это нормально реализовать , потому
как внутри этого метода я пишу что-то типа Tree temp и после этого сразу вызывается констуктор по
умочанию ,но для уже старого(основого) дерева , а мне это не нужно .
В общем вопрос как лучше реализовать данный метод ?
Заранее спасибо
Предположим у нас есть класс бинарное дерево и нужно написать метод к нему , который создаст
на основе этого дерева уже новое.Трудность в том , что я не могу это нормально реализовать , потому
как внутри этого метода я пишу что-то типа Tree temp и после этого сразу вызывается констуктор по
умочанию ,но для уже старого(основого) дерева , а мне это не нужно .
В общем вопрос как лучше реализовать данный метод ?
Заранее спасибо
Не совсем поняла. У вас в конструкторе по умолчанию прописано полное создание старого(т.е. основного) дерева? Если так, то почему бы не вынести этот код в отдельный метод Create, а в конструкторе оставить стандартную инициализацию NULL-ами?
Ещё один экземпляр класса, дублирующий первый? или что надо то?)
Кстати говоря, в языке С++ нет методов.
[revolver] функции внутри класса являются методами. Не очень понимаю про что вы.