Resultados da pesquisa a pedido "stl"

4 a resposta

Classificando um std :: vector <std :: pair <std :: string, bool >> pela string?

Como posso classificar issovector comparando opair.first que é umstd::string? (sem fornecer uma função de comparação estática, nem usar o aumento).

2 a resposta

Argumentos de modelo para funções de modelo

Acabei de lançar uma biblioteca de contêineres de skiplist. E o compilador da Sun reclama disso: template <class T, class R> bool operator==(const IndexedSkipList<T,R> &left, const IndexedSkipList<T,R> &right) { return ((left.size() == ...

3 a resposta

Maneira eficiente de ler um arquivo em um std :: vector <char>?

Eu gostaria de evitar cópias desnecessárias. Estou buscando algo do tipo: std::ifstream testFile( "testfile", "rb" ); std::vector<char> fileContents; int fileSize = getFileSize( testFile ); fileContents.reserve( fileSize ); testFile.read( ...

6 a resposta

Como usar std :: foreach com parâmetros / modificação

Eu me encontrei escrevendo for(int i=0;i<myvec.size();i++) myvec[i]->DoWhatever(param);muito, e eu gostaria de comprimir isso em umforeach declaração, mas não sei como obterparam lá sem ficar super verboso. Eu também tenho coisas como for(int ...

3 a resposta

Remover duplicatas de uma lista <int>

Usando algoritmos STL (tanto quanto possível), comoremove_if() elist::erase, existe uma boa maneira de remover duplicatas de uma lista definida da seguinte maneira: list<int> l; Por favor note quelist::unique() só funciona se a duplicação ...

3 a resposta

Como inserir em std :: map?

Existe um iterador std que eu poderia usar para inserir elementos no std :: map usando um algoritmo std (por exemplo, std :: copy)? Eu preciso de um contêiner para vincular um objeto a uma string e pensei em usar std :: map. Existe um recipiente ...

7 a resposta

comparando iteradores de diferentes contêineres

É legal comparar iteradores de diferentes contêineres? std::vector<int> foo; std::vector<int> bar;A expressãofoo.begin() == bar.begin() produzir comportamento falso ou indefinido? (Estou escrevendo um iterador personalizado e me deparei com ...

3 a resposta

o que significa `using std :: swap` dentro do corpo de uma implementação de método de classe?

Durante a prática de c ++, eu estava tentando aprender e adotar o idioma copy-swap seguindo esta explicação minuciosa sobre esta questão:o idioma Copy-Swap [https://stackoverflow.com/q/3279543/356440]. Mas encontrei um código que nunca tinha ...

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

std :: atômico | compare_exchange_weak vs. compare_exchange_strong

Não tenho certeza se não estou entendendo ou se a documentação não está claramente formulada. O trecho a seguir foi retirado do rascunho mais recente (N3126, seção 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C ...