Предположим, мы создаем класс списка с функцией, которая исключает элементы из позиции a в позицию b.
Предполагается, что класс будет использоваться другими программистами (например, std :: list).
Пример:
список значений: {0,1,2,3,4,5,6}, и мы вызываем эту функцию с помощью (begin = 2, end = 5). Это изменит список на {0,1,6}
. Если пользователь вызывает функцию со списком end> size, лучше просто переназначить end = size и удалить до последнего или запустить исключение типа out_of_range?