Resultados da pesquisa a pedido "stl"
Confuso sobre std :: runtime_error vs. std :: logic_error
Vi recentemente que a biblioteca de program_options do impulso lança umlogic_error se a entrada da linha de comandos não puder ser analisada. Isso desafiou minhas suposições sobrelogic_error vs.runtime_error. Eu assumi que erros de lógica ...
Implementar um mutex de alto desempenho semelhante ao do Qt
Eu tenho um aplicativo científico multi-thread em que vários threads de computação (um por núcleo) precisam armazenar seus resultados em um buffer comum. Isso requer um mecanismo mutex. Os threads de trabalho gastam apenas uma pequena fração do ...
Problemas com tipos dependentes em modelos
Estou tendo problemas com modelos e tipos dependentes: namespace Utils { void PrintLine(const string& line, int tabLevel = 0); string getTabs(int tabLevel); template<class result_t, class Predicate> set<result_t> findAll_if(typename ...
Vetor genérico de vetores em C ++
Existe uma boa maneira de o C ++ implementar (ou falsificar) um tipo para um vetor genérico de vetores? Ignore a questão de quando um vetor de vetores é uma boa ideia (a menos que exista algo equivalente que seja sempre melhor). Suponha que ele ...
Como especifico um ponteiro para uma função sobrecarregada?
Eu quero passar uma função sobrecarregada para ostd::for_each() algoritmo. Por exemplo, class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); } };Eu esperaria que o ...
Objeto da função C ++ para retornar `p-> primeiro` e` p-> segundo`
Existe um objeto de função interno que retornap->first ep->second, para que eu possa escrever alegremente transform(m.begin(),m.end(),back_inserter(keys),get_first); transform(m.begin(),m.end(),back_inserter(vals),get_second);A solução baseada ...
Como alterar o elemento max em uma pilha na biblioteca padrão C ++?
Se eu tiver um heap máximo e precisar alterar o elemento max, ele se resume a um único algoritmo de bolha. Existe alguma maneira de fazer isso através da biblioteca padrão C ++, sem codificar o algoritmo manualmente? Entendo que deve ser ...
Falta o cabeçalho C ++ <__debug> após atualizar o OSX Command Line Tools 6.3
Após atualizar para o Command Line Tools 6.3 na App Store, programas como o<vector> ou<iterator> que internamente inclui <__debug> causará erro de arquivo não encontrado da seguinte maneira. O cpp não é nada interessante, mas inclui um dos ...
Eficiência da fila de prioridade do STL
Eu tenho um aplicativo (C ++) que acho que seria bem servido por um STLpriority_queue. A documentação [http://www.sgi.com/tech/stl/priority_queue.html]diz: Priority_queue é um adaptador de contêiner, o que significa que ele é implementado sobre ...
por que não há achado para vetor em C ++
qual a alternativa? Devo escrever sozinho?