Sobes.tech
Middle

Hoe verwijder je het eerste element uit een vector als de volgorde van de elementen niet belangrijk is?

sobes.tech AI

Antwoord van AI

Verplaats het laatste element naar de plaats van het te verwijderen element en verklein de grootte van de vector.

#include <vector>
#include <algorithm>

void remove_front_order_irrelevant(std::vector<int>& vec) {
    if (!vec.empty()) {
        std::swap(vec.front(), vec.back()); // Verplaats het laatste element naar voren
        vec.pop_back(); // Verwijder het laatste element (dat nu het eerste is)
    }
}