Resultados da pesquisa a pedido "stl"

1 a resposta

Diferença de desempenho: std :: acumulate vs std :: inner_product vs Loop

Hoje, quero compartilhar algo que me surpreendeu ao tentar implementar esta operação simples: [/imgs/o8JfI.gif] Encontrei maneiras diferentes de executar a mesma operação: Usando ostd::inner_product.Implementando um predicado e usando ...

1 a resposta

Por que obtenho uma curva constante, em vez de logarítmica, para uma referência de tempo de inserção do C ++ std :: set baseado em árvore de RB?

Eu estava comparando o BST ao Heap em:Heap vs Árvore de pesquisa binária (BST) [https://stackoverflow.com/questions/6147242/heap-vs-binary-search-tree-bst/29548834#29548834] mas quando tentei comparar os dois e comparar os resultados, não ...

2 a resposta

Impedir o acesso direto às chaves std :: map

Eu gostaria de embrulhar umstd::map portanto, o cliente não sabe que estou armazenando suas chaves inteiras positivas, na verdade, como números inteiros negativos. Eu preciso permitir a iteração sobre a classe e acessar os elementos. Eu pensei ...

1 a resposta

std :: unordered_map com boost :: interprocess alocador na memória compartilhada - desvantagens?

Agora estou entrando na memória compartilhada usandoboost::interprocess. Eu defini algunsstd::unordered_map estd::unordered_set tipos como da seguinte maneira: #include <boost/interprocess/allocators/allocator.hpp> #include <unordered_map> // ...

1 a resposta

Boost.Asio sem Boost.System

NoPágina Sistema Boost [http://www.boost.org/doc/libs/1_66_0/libs/system/doc/index.html]É afirmado que: A biblioteca do sistema Boost faz parte da biblioteca padrão do C ++ 11. Mas várias bibliotecas do Boost, como o Asio, dependem do Boost ...

2 a resposta

Mover iteradores para contêineres?

Os contêineres C ++ 98 definiram dois tipos de iterador,::iteratorareia::const_iterators. Geralmente, assim: struct vec{ iterator begin(); const_iterator begin() const; };No C ++ 11, essa parte do design parece inalterada. A questão é,por ...

0 a resposta

Substituir alocador STL por alocador personalizado

Eu segui este link:Substituir o alocador STL padrão [https://stackoverflow.com/questions/8247552/replace-default-stl-allocator] para substituir o alocador padrão pelo meu próprio alocador personalizado. Mas estou recebendo este ...

1 a resposta

Encontre elementos de std :: set por comparação personalizada com valor de tipo diferente

Considere o seguinte exemplo de brinquedo de umstd::set com um comparador personalizado: #include <set> struct A { A() : a(cnt++) {} const int a; static int cnt; }; int A::cnt = 0; struct comp { bool operator()(const A& left, const A& right) ...

2 a resposta

std regex_search para corresponder apenas à linha atual

Uso de várias expressões regulares para analisar um arquivo de origem C. Linha por linha. Primeiro eu li todo o conteúdo do arquivo em uma string: ifstream file_stream("commented.cpp",ifstream::binary); ...

1 a resposta

uso inválido de tipo incompleto usando std :: future

Recebo o erro "uso inválido do tipo incompleto ..." quando tento compilar o código a seguir, mas não vejo meu erro. Eu já mudei a ordem das inclusões e dos modelos definidos. Mas o erro permanece. O que há de errado com os "futuros" no meu ...