Resultados da pesquisa a pedido "stl"

2 a resposta

Referência indefinida ao modelo de função quando usado com a string (GCC)

Preciso escrever uma função de modeloreplace_all em C ++, que pegará uma string, wstring, glibmm :: ustring etc. e substituirá todas as ocorrências desearch emsubject comreplace. replace_all.cc template < class T > T replace_all( T const ...

3 a resposta

Maneira adequada (mover semântica) para retornar um vetor std :: da chamada de função em C ++ 11

Eu quero preencher std :: vector (ou algum outro contêiner STL): class Foo { public: Foo(int _n, const Bar &_m); private: std::vector<Foo> fooes_; } 1.Ctor de boa aparência, desempenho caro std::vector<Foo> get_vector(int _n, const Bar &_m) { ...

4 a resposta

Como reutilizar um ostringstream?

Gostaria de limpar e reutilizar um ostringstream (e o buffer subjacente) para que meu aplicativo não precise fazer tantas alocações. Como redefinir o objeto para seu estado inicial?

1 a resposta

std :: transforma e move a semântica

Estou usando o Boost.Filesystem para criar uma lista de arquivos em um diretório. Eu usoboost::filesystem::recursive_directory_iterator estd::copy para colocar cada caminho em um vetor std :: como umboost::filesystem::directory_entry objeto. No ...

3 a resposta

perações genéricas em contêineres C

Como escrever operações genéricas em contêineres C ++ STL? Por exemplo, Java possuiColeçã [http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html] interface, que todos os contêineres Java (exceto mapas) implementam. Eu ...

5 a resposta

Como o NSArray pode ser tão lento?

Eu sou de um mundo C ++ / STL e queria verificar como os contêineres de objetivo-c são em comparação com st Eu queria comparar uma matriz de números, mas a única maneira de adicionar um número a umNSArray está usandoNSNumber, que é totalmente ...

3 a resposta

Downcasting ponteiro compartilhado para classe derivada com funcionalidade adicional - isso é seguro?

Considere o seguinte esquema: class Base { /* ... */ }; class Derived : public Base { public: void AdditionalFunctionality(int i){ /* ... */ } }; typedef std::shared_ptr<Base> pBase; typedef std::shared_ptr<Derived> pDerived; int main(void) ...

7 a resposta

O que é realmente um deque na STL?

Eu estava olhando para contêineres STL e tentando descobrir o que eles realmente são (ou seja, a estrutura de dados usada) e o deque me interrompeu: primeiro pensei que era uma lista com dois links, o que permitiria a inserção e exclusão de ambas ...

1 a resposta

Verifique se o iterador pertence a uma lista

Existe alguma maneira de verificar se um determinado iterador pertence a uma determinada lista em C +

4 a resposta

Write container C ++ que se encaixa perfeitamente no STL

Gostaria de escrever uma classe de contêiner em um estilo que se encaixe muito bem no STL. Ele deve parecer e se comportar como se estivesse em um contêiner STL padrã Existe um manual, relatório, perguntas e respostas, etc., que descreve ...