Sobes.tech
Junior — Middle

Que tipos de contentores utiliza principalmente na sua prática?

sobes.tech IA

Resposta da IA

Na prática de C++, uso com mais frequência os contêineres padrão do STL:

  • std::vector — matriz dinâmica, útil para armazenar elementos com acesso rápido por índice.
  • std::list — lista duplamente ligada, adequada para inserções e remoções frequentes no meio.
  • std::map e std::unordered_map — contêineres associativos para armazenar pares chave-valor, onde map é ordenado, e unordered_map é uma tabela hash.
  • std::set — conjunto de elementos únicos.

Exemplo de uso de 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;
}