Sobes.tech
Middle
181

Comment supprimer l'élément du début dans un vecteur si l'ordre des éléments n'est pas important?

Réponse de l'IA

sobes.tech IA

Déplacer le dernier élément à la place de l'élément supprimé et réduire la taille du vecteur.

#include <vector>
#include <algorithm>

void remove_front_order_irrelevant(std::vector<int>& vec) {
    if (!vec.empty()) {
        std::swap(vec.front(), vec.back()); // Déplace le dernier élément au début
        vec.pop_back(); // Supprime le dernier élément (qui est maintenant le premier)
    }
}