Ugrás a tartalomhoz

std::vector::pop back

A Wikiszótárból, a nyitott szótárból


Főnév

std::vector::pop back (tsz. std::vector::pop backs)

  1. (informatika) A std::vector::pop_back C++-ban egy beépített metódus, amely eltávolítja a vektor utolsó elemét. Fontos megjegyezni, hogy az utolsó elem tényleges törlését végzi, de nem adja vissza annak értékét — ha szükséged van az utolsó elemre, előbb el kell kérni a back() vagy index segítségével, és csak utána pop_back()-olni.

Magyar magyarázat:

  • Mit csinál?
    Eltávolítja a vektor utolsó elemét.

  • Hogyan használjuk?

    std::vector<int> szamok = {1, 2, 3, 4};
    szamok.pop_back(); // a vektor most {1, 2, 3}
    
  • Fontos:
    Ha a vektor üres, és úgy hívod meg, akkor undefined behavior, azaz hibás viselkedés.

Példa:

#include <iostream>
#include <vector>

int main() {
    std::vector<std::string> nevek = {"Anna", "Béla", "Csaba"};
    std::cout << "Utolsó név: " << nevek.back() << std::endl; // Csaba
    nevek.pop_back(); // Csaba törölve
    for (const auto& nev : nevek) {
        std::cout << nev << " ";
    }
    // Kiírja: Anna Béla
    return 0;
}