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;
}