Middle
172
Kuidas eemaldada vektori algusest element, kui elementide järjekord ei ole oluline?
Vastus AI-lt
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(); // Удаляем последний элемент (теперь это бывший первый)
}
}