Resultados da pesquisa a pedido "stl"

7 a resposta

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

2 a resposta

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 ...

12 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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 ...

5 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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? ...

6 a resposta

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 ...

2 a resposta

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 ...