Perguntas com a marcação «containers»

91
Por que std :: stack usa std :: deque por padrão?

Uma vez que as únicas operações necessárias para que um contêiner seja usado em uma pilha são: costas() retrocesso() pop_back () Por que o contêiner padrão para ele é um deque em vez de um vetor? As realocações deque não fornecem um buffer de elementos antes de front () para que push_front...

86
Copie os valores do mapa para o vetor em STL

Estou trabalhando no STL efetivo no momento. O item 5 sugere que geralmente é preferível usar funções de membro de intervalo em vez de suas contrapartes de elemento único. No momento, desejo copiar todos os valores em um mapa (ou seja, não preciso das chaves) para um vetor. Qual é a maneira...