Назад к вопросам
Middle
78
questionbank

Как удалить элемент из начала в векторе, если порядок элементов не важен?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Переместить последний элемент на место удаляемого и уменьшить размер вектора.

#include <vector>
#include <algorithm>

void remove_front_order_irrelevant(std::vector<int>& vec) {
    if (!vec.empty()) {
        std::swap(vec.front(), vec.back()); // Перемещаем последний элемент в начало
        vec.pop_back(); // Удаляем последний элемент (теперь это бывший первый)
    }
}