Resultados da pesquisa a pedido "stl"

3 a resposta

vitando a construção padrão de elementos em contêineres padr

Estou interessado em construir umuninitialized_vector container, que será semanticamente idêntico astd::vector com a ressalva de que novos elementos que seriam criados com um construtor sem argumento serão criados sem inicialização. Estou ...

8 a resposta

uando o Endianness se torna um fato

Endianness do que eu entendo, é quando os bytes que compõem uma palavra multibyte diferem em sua ordem, pelo menos no caso mais típico. Para que um número inteiro de 16 bits possa ser armazenado como0xHHLL ou0xLLHH. Supondo que não entendi ...

4 a resposta

unção de membro @ Call em cada elemento em um contêiner

Esta questão é uma questão de estilo, pois você sempre pode escrever um loop for ou algo semelhante; no entanto, existe um STL ou BOOST menos intrusivo equivalente à escrita: for (container<type>::iterator iter = cointainer.begin(); iter ...

7 a resposta

aneira simples de dividir uma sequência de seqüências separadas por nulo em C

Eu tenho uma série de strings armazenadas em uma única matriz, separadas por nulos (por exemplo ['f', 'o', 'o', '\ 0', 'b', 'a', 'r', ' \ 0 '...]) e preciso dividir isso em umstd::vector<std::string> ou similar Eu poderia escrever um loop de 10 ...

1 a resposta

É possível usar boost :: filter_iterator para saíd

Estou usandostd::transform com umstd::back_inserter para acrescentar elementos a umstd::deque. Agora, a transformação pode falhar e retornará um objeto inválido (digamos, um @ não inicializaboost::optional ou um ponteiro nulo) em alguns casos. ...

3 a resposta

xiste um contêiner STL que armazena uma matriz de elementos na memória contígua em que o tamanho do elemento é especificado em tempo de execuçã

Estou tentando criar um contêiner que se pareça com o funcionamento de minhas especificações de arquivo. É como um vetor, mas o tipo dos elementos é definido por uma hashtabl Se eu soubesse o tipo em tempo de compilação, poderia escrever algo ...

3 a resposta

std :: string operator + () vazamento de memória?

Estou bastante preocupado porque escrevi um pequeno aplicativo e parece que há um vazamento de memória se eu acreditar no valgrind (O que realmente faço): ==9321== 251 bytes in 7 blocks are definitely lost in loss record 1 of 1 ==9321== at ...

3 a resposta

Eficiência de std :: copy vs memcpy [duplicado]

Esta pergunta já tem uma resposta aqui: É melhor usar std :: memcpy () ou std :: copy () em termos de desempenho? [/questions/4707012/is-it-better-to-use-stdmemcpy-or-stdcopy-in-terms-to-performance] 8 respostas Quão grave é a perda de ...

2 a resposta

Como faço um loop nos resultados de std :: regex_search?

Depois de ligarstd::regex_search, Só consigo obter o primeiro resultado da cadeia de caracteresstd::smatch por algum motivo Expression.assign("rel=\"nofollow\">(.*?)</a>"); if (std::regex_search(Tables, Match, Expression)) { for (std::size_t i = ...

4 a resposta

Como atualizar um elemento existente do std :: set?

Eu tenho umstd::set<Foo> e gostaria de atualizar algum valor de um elemento existente. Observe que o valor que estou atualizando não altera a ordem no conjunto: #include <iostream> #include <set> #include <utility> struct Foo { Foo(int i, int j) ...