Resultados da pesquisa a pedido "allocator"

2 a resposta

O Mallocator de Stephen Lavavej é o mesmo em C ++ 11?

Há 8 anos, Stephen Lavavej publicouesta postagem no blog [https://blogs.msdn.microsoft.com/vcblog/2008/08/28/the-mallocator/]contendo uma implementação simples de alocador, denominada "Mallocator". Desde então, fizemos a transição para a era do C ...

5 a resposta

Por que a memória excluída não pode ser reutilizada

Estou usando C ++ no Windows 7 com o MSVC 9.0 e também pude testar e reproduzir no Windows XP SP3 com o MSVC 9. Se eu alocar 1 GB de objetos com tamanho de 0,5 MB, quando os excluo, tudo está ok e se comporta conforme o esperado. No entanto, se ...

3 a resposta

equisitos para tipos de ponteiros de alocador de biblioteca padr

Estou tentando escrever uma classe de matriz esparsa quadtree. Em suma, umquadtree_matrix<T> é a matriz zero ou um quádruplo(ne, nw, se, sw) doquadtree_matrix<T>. Eu gostaria, eventualmente, de testar diferentes esquemas de alocação, já ...

3 a resposta

Std :: vector * tem * para mover objetos ao aumentar a capacidade? Ou, os alocadores podem "realocar"?

A different question [https://stackoverflow.com/questions/8002615/is-it-possible-to-find-the-sizeoft-when-creating-a-template-in-c/8002636#8002636] inspirou o seguinte pensamento: Fazstd::vector<T> te mover todos os elementos quando aumentar ...

5 a resposta

Alocador STL baseado em buffer de pilh

Eu queria saber se é possível ter uma biblioteca padrão C ++ compatívelallocator que usa um buffer (de tamanho fixo) que fica na pilh De alguma forma, parece que essa pergunta ainda não foi feita dessa maneira no SO, emborapod foram ...

3 a resposta

onversão entre vetores com alocadores diferent

Eu escrevi um tipo de alocador stateful simples em C ++ 11. Dad template<typename T> class my_allocator { // the usual stuff }; template<typename T> using my_vector = std::vector<T, my_allocator<T>>; my_vector<int> x; std::vector<int> y = x; // ...

8 a resposta

Como os dados de um vetor estão alinhados?

Se eu quiser processar dados em umstd::vector com SSE, preciso de alinhamento de 16 bytes. Como posso conseguir isso? Preciso escrever meu próprio alocador? Ou o alocador padrão já está alinhado aos limites de 16 bytes?