Resultados da pesquisa a pedido "stl"

2 a resposta

Como corrijo meu contêiner de estilo STL para manter tipos incompletos ou abstratos?

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

7 a resposta

o que é um erro de domínio

em c ++, <stdexcept> possui uma classe base para 'erros de domínio', std :: domain_error. não entendo em que circunstâncias devo lançar um erro de domínio no meu código. todas as outras classes base de exceção são bastante autoexplicativas. ...

2 a resposta

std :: back_inserter para um std :: set?

Acho que esta é uma pergunta simples. Eu preciso fazer algo assim: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Claro,std::back_inserter não funciona, pois ...

2 a resposta

Estou garantido que os ponteiros para os elementos std :: vector são válidos depois que o vetor é movido?

Considerando este exemplo: std::vector<int> v1 = { 1, 2, 3 }; const int* i = &v1[1]; std::vector<int> v2(std::move(v1)); std::cout << *i << std::endl;Embora em muitas implementações de STL isso provavelmente funcione, sou garantido pelo padrão ...

4 a resposta

Como posso negar um functor em C ++ (STL)?

Eu tenho alguma função para encontrar um valor: struct FindPredicate { FindPredicate(const SomeType& t) : _t(t) { } bool operator()(SomeType& t) { return t == _t; } private: const SomeType& _t; }; bool ContainsValue(std::vector<SomeType>& v, ...

1 a resposta

Merit do arredondamento ASM inline através da colocação de float na variável int

Eu herdei um pedaço de código bastante interessante: inline int round(float a) { int i; __asm { fld a fistp i } return i; } Meu primeiro impulso foi descartá-lo e substituir as chamadas por(int)std::round (pré-C ++ 11, usariastd::lround se ...

1 a resposta

stringstream-> rdbuf () -> pubsetbuf não está configurando o buffer

3 a resposta

Por que a dedução de argumento do modelo está desativada com std :: forward?

No VS2010 std :: forward é definido como tal: template<class _Ty> inline _Ty&& forward(typename identity<_Ty>::type& _Arg) { // forward _Arg, given explicitly specified type parameter return ((_Ty&&)_Arg); }identity parece ser usado apenas para ...

3 a resposta

Alocadores personalizados de STL para gerenciar diferentes espaços de memória

Eu gostaria de usar diferentes instâncias de uma classe de alocador customizado STL para gerenciar diferentes espaços de memória e, em seguida, ser capaz de ...