Middle
184
Come rimuovere l'elemento dall'inizio di un vettore se l'ordine degli elementi non è importante?
Risposta dell'AI
sobes.tech AI
Spostare l'ultimo elemento al posto di quello rimosso e ridurre la dimensione del vettore.
#include <vector>
#include <algorithm>
void remove_front_order_irrelevant(std::vector<int>& vec) {
if (!vec.empty()) {
std::swap(vec.front(), vec.back()); // Sposta l'ultimo elemento all'inizio
vec.pop_back(); // Rimuove l'ultimo elemento (ora il primo)
}
}