Это позволяет вставить ячейку в двойной связанный список (например, std :: list) или заменить последовательные ячейки на новую
Если prev-> next равно далее вставить новую ячейку между ними.
Если prev-> next отличается от next , то все ячейки между ними заменяются новыми(и может быть потеряно и не удалено)
Если у вас есть n0<->n2<->n3
, и у вас есть create_new(1, n0, n2)
, у вас будет n0<->n1<->n2<->n3
, но если сейчас вы наберете create_new(7, n0, n3)
, у вас будет n0<->n7<>n3
и клетки n1 и n2 удалены (и могут быть потеряны)
Итак, одно можно сказать наверняка: оно имеет неправильное имя, потому что оно больше replaceBetween