Я пытаюсь написать базовый, односвязный класс списка в C++. Я делал это в своих структурах данных год назад, но я не могу вспомнить детали.Связанный список и конструктор копирования
Должен ли мой класс Node иметь конструктор копирования? У него есть Node * как переменная-член, и насколько я знаю, вы всегда должны писать оператор-конструктор, деструктор и оператор присваивания для классов с динамическими членами. Но из того, что я видел в сети, класс List заботится о копировании узлов. Это действительно так, и если да, то почему?