Resultados da pesquisa a pedido "allocator"

1 a resposta

Ainda é possível personalizar o tipo de "referência" do vetor STL?

É possível personalizar oreference de umstd::vector. Até C ++ 11, parecia possível através doAllocator parâmetro de modelo. Mas não mais? De acordo com a ...

1 a resposta

std :: alocador incompatível para alguns contêineres STL

É tecnicamente válido usar incompatíveisstd::allocator especialização (certamente, exceto sua especialização emvoid) como um parâmetro de modelo para contêineres STL (não todos, mas enumerados abaixo mais mapa / conjunto não ordenado_ (multi))? O ...

2 a resposta

Como posso criar uma função std :: com um alocador personalizado?

Para salvar algum código, digamos que eu tenho um alocador personalizado chamadoMyAlloc que usei com sucesso com umstd::vector<int> do seguinte modo: std::vector<int,MyAlloc<int>> vec;agora eu quero salvar um lambda em uma função std :: usando o ...

1 a resposta

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

2 a resposta

Qual é o objetivo do std :: scoped_allocator_adaptor?

No padrão C ++ 11, temosstd::scoped_allocator_adaptor na biblioteca de gerenciamento de memória dinâmica. Quais são os casos de uso mais importantes dessa classe?

2 a resposta

Não foi possível usar o alocador customizado com assignate_shared / make_shared

No meu programa C ++ 11, eu usoshared_ptr<T> para alguns objetos que são criados e excluídos ativamente. Aconteceu que o alocador padrão comoperator new é um gargalo, então eu quero criar o meu próprio, que alocará um monte de memória de uma só ...

2 a resposta

Por que permitir `propagate_on_container_swap == false` nos Alocadores, quando isso pode causar um comportamento indefinido?

Nota:Originalmente solicitado porMatt Mcnabb [https://stackoverflow.com/users/1505939/matt-mcnabb]como ...

1 a resposta

boost :: interprocess Contêineres de contêineres NÃO estão na memória compartilhada

Eu tenho o programa de demonstração de exemplo com umboost :: interprocess Contêineres de ...

2 a resposta

std :: unique_ptr <T []> e deletador de alocador personalizado

Estou tentando usarstd::unique_ptr<T[]> com alocadores de memória personalizados. Basicamente, tenho alocadores personalizados que são subclasses deIAllocator, que fornece os seguintes métodos: void* Alloc( size_t size ) template<typename T> T* ...

1 a resposta

O padrão de construção do alocador () deve inicializar em vez de inicializar o valor?

Como acompanhamento deessa questão [https://stackoverflow.com/q/35901417/2069064], o alocador padrão (std::allocator<T>) é necessário para implementarconstruct da seguinte maneira (de acordo com [default.allocator]): template <class U, class... ...