Resultados da pesquisa a pedido "stl"
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 ...
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 ...
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 ...
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 ...
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; ...
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 ...
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 ...
+ = 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.
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 != ...
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 ...