[x] CheckIndex для 0 при 0 фигур завершится успешно, но удалить итератор из пустого массива будет нельзя. Надо сделать так, чтобы CheckShapeIndex проверял, что index < количество фигур. >= 0 можно не проверять, потому что size_t не может быть меньше 0