Resultados da pesquisa a pedido "stl"
C ++, posso inicializar estaticamente um std :: map em tempo de compilação?
Se eu codificar isso std::map<int, char> example = { (1, 'a'), (2, 'b'), (3, 'c') };então o g ++ me diz deducing from brace-enclosed initializer list requires #include <initializer_list> in C++98 ‘example’ must be initialized by constructor, ...
Como editar e recriar a fonte da biblioteca padrão GCC libstdc ++ C ++?
Estou trabalhando em algumas pesquisas e gostaria de editar parte do código-fonte da biblioteca libstdc ++ para experimentação. Estou especificamente interessado em experimentar os algoritmos de classificação paralela. Existe um local para ...
Por que std :: array :: size não estático?
O tamanho destd::array [http://en.cppreference.com/w/cpp/container/array]é conhecido em tempo de compilação, mas osize A função de membro não é estática. Há alguma razão para isso? É um pouco inconveniente não poder calcular o tamanho sem ...
Copiar alocador stateful: semântica do alocador de biblioteca padrão e memória interna
Estou escrevendo uma coleção de alocadores, com a intenção de que eles sejam usados em ambientes de alto desempenho. Portanto, é recomendável um pouco de uso restrito (mediado pelo compilador, não por erros de tempo de execução). Estive lendo a ...
vector :: falha de segmentação de inserção
Eu tenho uma classe como esta: classA { public: classA() { //Here I am doing something but nothing related to vector } void updateVec(int idx, int value) { //Here, I want to update vector vector based on args passed myVec.insert(myVec.begin() + ...
complexidade do iterador ++ para o mapa stl [fechado]
Qual é a complexidade da operação do iterador ++ para o stl RB-Tree (conjunto ou mapa)? Eu sempre pensei que eles usariam índices, portanto, a resposta deveria ser O (1), mas recentemente li a implementação do vc10 e, chocantemente, achei que ...
Por que std :: string não fornece conversão implícita em char *?
std::string fornececonst char * c_str () const [http://www.cplusplus.com/reference/string/string/c_str.html]qual: Obter o equivalente da string C Gera uma seqüência de caracteres terminada em nulo (c-string) com o mesmo conteúdo que o objeto de ...
vetor vs. lista no STL
Notei no Effective STL que vector é o tipo de sequência que deve ser usada por padrão. O que isso significa? Parece que ignora a eficiênciavector pode fazer qualquer coisa. Alguém poderia me oferecer um cenário em quevector não é uma opção ...
Qual é a diferença entre set vs map em C ++?
Ainda estou confuso com as diferenças entre o mapa e as estruturas de dados definidas no STL. Eu sei que o set está armazenando os valores de maneira ordenada, e o mapa? Ele armazena os valores na ordem classificada? O mapa armazena pares de ...
C ++ std :: set update é tedioso: não consigo alterar um elemento no local
Acho a operação de atualização emstd::set entediante, já que não existe uma API cppreference [http://en.cppreference.com/w/cpp/container/set]. Então, o que eu faço atualmente é algo como isto: //find element in set by iterator Element copy = ...