Resultados da pesquisa a pedido "stl"

1 a resposta

Por que o gcc não usa o memmove em std :: uninitialized_copy?

std::uninitialized_copy [http://en.cppreference.com/w/cpp/memory/uninitialized_copy]copia para um intervalo de memória não inicializado. Isso pode ser feito usandomemmove para tipos copiáveis em bits. Eu passo abaixo o exemplo de código no gdb ...

5 a resposta

Como usar um QFile com std :: iostream?

É possível usar um QFile como um std :: iostream? Tenho certeza de que deve haver um invólucro por aí. A questão é onde? Eu tenho outras bibliotecas, que exigem um std :: istream como parâmetro de entrada, mas no meu programa eu só tenho um ...

7 a resposta

Como adicionar elemento por elemento de dois vetores STL?

A pergunta é bastante tola, mas preciso fazer isso de uma maneira muito eficiente - ela será executada repetidamente no meu código. Eu tenho uma função que retorna um vetor e tenho que adicionar os valores retornados a outro vetor, elemento por ...

4 a resposta

C ++ Apagar elemento vetorial por valor, e não por posição? [duplicado]

Esta pergunta já tem uma resposta aqui: Como faço para remover um item de um vetor stl com um determinado valor? [/questions/39912/how-do-i-remove-an-item-from-a-stl-vector-with-a-certain-value] 9 respostasvector<int> myVector;e digamos que os ...

3 a resposta

Qual é o valor padrão de um iterador?

Para qualquer contêiner STL que estou usando, se eu declarar um iterador (desse tipo de contêiner específico) usando o construtor padrão do iterador, para que o iterador será inicializado? Por exemplo, eu tenho: std::list<void*> address_list; ...

1 a resposta

Compatibilidade com GCC de bibliotecas compartilhadas com objetos STL em sua interface

Eu tenho um aplicativo com objetos STL usado como parte da interface C ++ para gravadores de plug-in. Eu sei que a melhor opção para compatibilidade teria sido usar uma interface C, mas isso não é possível no momento. Eu sei que tudo, do GCC ...

1 a resposta

Digite emulando uma referência C ++ melhor que std :: reference_wrapper

Estou projetando uma classe que se comporta como uma referência em C ++, mas faz algumas coisas instrumentais extras (contabilidade). Inicialmente pensei questd::reference_wrapper<T> seria um bom modelo. Mas depois de um tempo eu percebi ...

2 a resposta

+ = em um vetor sem aumento

Existe alguma maneira de usar o operador + = com um vetor sem usar boost ou usar uma classe derivada? Por exemplo. somevector += 1, 2, 3, 4, 5, 6, 7;seria realmente somevector.push_back(1); somevector.push_back(2); somevector.push_back(3); etc.

5 a resposta

Use a palavra-chave automática em C ++ STL

Eu vi código que usa vetor, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }É o mesmo que for (auto it = s.begin(); it != ...

8 a resposta

Anexar a um vetor enquanto itera sobre ele?

Eu tenho um vetor sobre o qual estou iterando. Durante a iteração, posso acrescentar novos valores ao vetor. Parece algo como: struct Foo { bool condition; }; void AppendToVec(vector<Foo>& v) { ... v.push_back(...); } vector<Foo> vec; ... for ...