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 respondidas implicitamente em outro lugar.

Então, basicamente, parece, tanto quanto minhas pesquisas, que seja possível criar um alocador que use um buffer de tamanho fixo. Agora, à primeira vista, isso deve significar que deveriaAlém diss é possível ter um alocador que use um buffer de tamanho fixo que "viva" na pilha, mas ele aparece, que não existe tal implementação generalizad

Deixe-me dar um exemplo do que quero dizer:

{ ...
  char buf[512];
  typedef ...hmm?... local_allocator; // should use buf
  typedef std::basic_string<char, std::char_traits<char>, local_allocator> lstring;
  lstring str; // string object of max. 512 char
}

Como isso seria implementável?

O resposta a esta outra pergunta (graças a R. Martinho Fernandes) vincula a um alocador baseado em pilha das fontes de cromo:http: //src.chromium.org/viewvc/chrome/trunk/src/base/stack_container.

No entanto, essa classe parece extremamente peculiar, especialmente porque essaStackAllocator não possui um controlador padrão - e lá estava eu pensando queoda classe de alocador precisa de um controlador padrã.

questionAnswers(5)

yourAnswerToTheQuestion