Обсуждение статьи "От начального до среднего уровня: Очереди, списки и деревья (VI)"

 

Опубликована статья От начального до среднего уровня: Очереди, списки и деревья (VI):

В этой статье мы вернёмся к реализации дерева. Теперь, когда мы знакомы с основными принципами работы конструкторов и деструкторов, мы наконец сможем исправить код, представленный в прошлой статье. Приготовьтесь к настоящему приключению в программировании на MQL5.

В последней статье, посвящённой этой теме, «От базового к среднему уровню: очереди, списки и деревья (V)», мы рассмотрели начало базовой реализации обобщённого дерева. Однако мы столкнулись с проблемой, которую нельзя было исправить, не объяснив предварительно некоторые понятия. Эти понятия рассматривались в трёх последних статьях, главной целью которых было показать и продемонстрировать, как создаются и уничтожаются объекты класса.

Без этих знаний о конструкторах и деструкторах практически невозможно понять, почему как уже реализованный код, так и тот, который мы ещё реализуем, будут работать без ошибок. Однако, если вы попытаетесь изменить их — будь то в учебных целях или чтобы адаптировать для других задач, — в итоге можно получить код, который будет по-прежнему выдавать ошибки после завершения выполнения.


Автор: CODE X