Для начинающих (Стандарт C ++ 17, 5.10 Идентификаторы)
3 Кроме того, некоторые идентификаторы зарезервированы для использования C ++
реализации и не должны использоваться иначе ; нет диагностики
требуется.
Выберите другой идентификатор вместо слова new
.
Во-вторых, функция-член имеет квалификатор const
Line & Line :: operator += (const Info & new) const{
^^^^^
Таким образом, элементы данных соответствующего объекта не могут быть изменены, если они не объявлены с помощью спецификатора mutable
.
И согласно логике operator +=
функция-член должна быть объявлена без квалификатора const
Line & Line :: operator += (const Info & new) {