Resultados da pesquisa a pedido "stl"

5 a resposta

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

2 a resposta

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

2 a resposta

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

4 a resposta

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

6 a resposta

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

3 a resposta

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

2 a resposta

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

5 a resposta

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

6 a resposta

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

6 a resposta

por que não há achado para vetor em C ++

qual a alternativa? Devo escrever sozinho?