capypad
0 Tage Serie
cpp / beginner
Snippet

Arbeiten mit std::vector

std::vector ist ein dynamisches Array aus der C++-Standardbibliothek, das zur Laufzeit wachsen und schrumpfen kann. Es bietet Methoden wie push_back() zum Hinzufügen von Elementen, pop_back() zum Entfernen des letzten Elements und size() zum Abrufen der Elementanzahl. Es ist sicherer und flexibler als rohe Arrays.

snippet.cpp
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
 
int main() {
std::vector<int> numbers = {10, 20, 30};
numbers.push_back(40);
std::cout << "Size: " << numbers.size() << std::endl;
for (int i = 0; i < numbers.size(); i++) {
std::cout << numbers[i] << " ";
}
std::cout << std::endl;
numbers.pop_back();
std::cout << "First element: " << numbers.front() << std::endl;
std::cout << "Last element: " << numbers.back() << std::endl;
return 0;
}
Erklärung
1
std::vector<int> numbers = {10, 20, 30};
Erstellt einen Vektor mit drei Ganzzahlen initialisiert
2
numbers.push_back(40);
Fügt 40 am Ende des Vektors hinzu
3
numbers.front() und numbers.back()
Greifen auf das erste bzw. letzte Element zu
4
numbers.pop_back();
Entfernt das letzte Element aus dem Vektor