Обратите внимание, что при копировании по элементам, если вы выделили какую-либо память, ваши структуры данных будут распределять эту выделенную память - поэтому важно, если вы хотите создать глубокую (независимую) копию данных для создания копииконструктор для структур, которые выделяют память.Если ваша структура не выделяет память, она вряд ли действительно потребует конструктора копирования.
Однако, если вы реализуете конструктор копирования, не забывайте Правило трех : копияконструктор, оператор присваивания, деструктор.Если один реализован, все три должны быть реализованы.
С уважением,Деннис М.