Resultados da pesquisa a pedido "stl"

9 a resposta

Não diferencia maiúsculas de minúsculas std :: string.find ()

estou usandostd::stringéfind() método para testar se uma string é uma substring de outra. Agora eu preciso da versão sem distinção entre maiúsculas e minúsculas da mesma coisa. Para comparação de string, sempre posso voltar parastricmp() mas não ...

5 a resposta

Pergunta sobre o iterador vetorial nas funções do modelo

Estou tentando aprender a biblioteca STL e estou tendo um problema estranho. Este código compila perfeitamente: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); it++) ...

3 a resposta

Compare dois vetores C ++

Eu queria saber se existe alguma função para comparar 2 vetores de seqüência de caracteres para retornar o número de elementos diferentes (ou iguais)? Ou eu tenho que iterar sobre eles e testar item por item. Obrigado.

3 a resposta

precisa de STL definido em ordem de inserção

Como armazenar elementos em conjunto na ordem de inserção. por exemplo. set<string>myset; myset.insert("stack"); myset.insert("overflow");Se você imprimir, a saída será overflow stacksaída necessária: stack overflow

2 a resposta

O que exatamente é std :: atomic?

Eu entendi aquilostd::atomic<> é um objeto atômico. Mas atômica até que ponto? Para meu entendimento, uma operação pode ser atômica. O que exatamente se entende por tornar um objeto atômico? Por exemplo, se houver dois threads executando ...

3 a resposta

Visual Studio C ++ 2015 std :: codecvt com char16_t ou char32_t

Este código compilou OK no VS2013: std::string Unicode::utf16_to_utf8(std::u16string utf16_string) { std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert; return convert.to_bytes(utf16_string); }Agora, com o VS2015, ...

7 a resposta

Adicionando tipos ao namespace std

É aceitável adicionar tipos aostd namespace. Por exemplo, eu quero uma string compatível com TCHAR, o seguinte é aceitável? #include <string> namespace std { typedef basic_string<TCHAR> tstring; }Ou devo usar meu próprio espaço para nome?

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

4 a resposta

Escrevendo o conteúdo do stringstream no ofstream

Atualmente estou usandostd::ofstream do seguinte modo: std::ofstream outFile; outFile.open(output_file);Então eu tento passar umstd::stringstream opor-se aoutFile do seguinte modo: GetHolesResults(..., std::ofstream &outFile){ float x = 1234; ...

7 a resposta

Qual é a diferença entre set <pair> e map em C ++?

Há duas maneiras pelas quais eu posso facilmente criar uma chave, atribuição de valor no C ++ STL: mapas e conjuntos de pares. Por exemplo, eu posso ter map<key_class,value_class>ou set<pair<key_class,value_class> >Em termos de complexidade do ...