Sobes.tech
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;
}