Junior — Middle
Jakie typy kontenerów głównie używasz w swojej praktyce?
sobes.tech AI
Odpowiedź od AI
W praktyce C++ najczęściej używam standardowych kontenerów z STL:
- std::vector — dynamiczna tablica, przydatna do przechowywania elementów z szybkim dostępem po indeksie.
- std::list — lista dwukierunkowa, odpowiednia do częstych wstawek i usunięć w środku.
- std::map i std::unordered_map — kontenery asocjacyjne do przechowywania par klucz-wartość, gdzie map jest uporządkowana, a unordered_map to tabela haszująca.
- std::set — zbiór unikalnych elementów.
Przykład użycia std::vector:
#include <vector>
#include <iostream>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
numbers.push_back(6);
for (int num : numbers) {
std::cout << num << " ";
}
return 0;
}