Resultados da pesquisa a pedido "stl"
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 ...
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++) ...
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.
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
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 ...
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, ...
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?
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 ...
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; ...
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 ...