Resultados da pesquisa a pedido "stl"
Diferença entre apagar e remover
Estou um pouco confuso sobre a diferença entre o uso do algoritmo std :: remove. Especificamente, não consigo entender o que está sendo removido quando uso esse algoritmo. Eu escrevi um pequeno código de teste como este: std::vector<int> a; ...
por que apenas std :: list :: sort ()? [duplicado
Possible Duplicate: Lista de classificação usando a função de classificação stl [https://stackoverflow.com/questions/2432857/sort-list-using-stl-sort-function] biblioteca padrão do C ++ fornece contêiner de sequência linear estrito, contêiner ...
remove_if equivalente a std :: map
Eu estava tentando apagar uma série de elementos do mapa com base em uma condição específica. Como faço isso usando os algoritmos STL? Inicialmente pensei em usarremove_if mas não é possível, pois remove_if não funciona para contêiner ...
c ++ menos sobrecarga de operador, que maneira de usar?
Por exemplo: em um arquivo de cabeçalho C ++, se eu definisse umstruct Record e gostaria de usá-lo para uma possível classificação, de modo que eu queira sobrecarregar oless operator. Aqui estão três maneiras que notei em vários códigos. Notei ...
uando os vetores são alocados, eles usam memória na pilha ou na pilh
Todas as seguintes afirmações são verdadeira vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type ...
Alocador STL baseado em buffer de pilh
Eu queria saber se é possível ter uma biblioteca padrão C ++ compatívelallocator que usa um buffer (de tamanho fixo) que fica na pilh De alguma forma, parece que essa pergunta ainda não foi feita dessa maneira no SO, emborapod foram ...
Usando a diretiva threadprivate do OpenMP em instâncias estáticas dos tipos C ++ STL
Considere o seguinte trecho: #include <map> class A { static std::map<int,int> theMap; #pragma omp threadprivate(theMap) }; std::map<int,int> A::theMap; A compilação com o OpenMP falha com a seguinte mensagem de erro: $ g++ -fopenmp -c ...
O acesso ao ponteiro bruto após std :: vector :: reserve safe?
Isso é bastante exagerado, mas é o seguinte código "seguro" (isto é, garantido que não causará falha de segmentação): std::vector<int> vec(1); // Ensures that &vec[0] is valid vec.reserve(100); memset(&vec[0], 0x123, sizeof(int)*100); // Safe? ...
Como armazenar matrizes em uma lista STL?
sando o C ++ e o STL, alguém sabe como armazenar matrizes inteiras como nós em uma lista ou vetor STL? Tenho um número desconhecido de pares de números que preciso armazenar e, vindo de outras línguas, meu primeiro pensamento foi usar algum tipo ...
s modelos de contêiner padrão podem ser instanciados com tipos incompleto
s vezes é útil instanciar um contêiner padrão com um tipo incompleto para obter uma estrutura recursiva: struct multi_tree_node { // Does work in most implementations std::vector< multi_tree_node > child; }; struct trie_node { // Does not work ...