¿Distribuidor STL basado en búfer de pila?

e preguntaba si sería posible tener una biblioteca estándar de C ++ compatible conallocator que utiliza un búfer (tamaño fijo) que vive en la pila.

De alguna manera, parece que esta pregunta aún no se ha formulado de esta manera en SO, aunquemay han sido respondidas implícitamente en otra parte.

Así que, básicamente, es parece, en lo que respecta a mis búsquedas, que debería ser posible crear un asignador que use un búfer de tamaño fijo. Ahora, a primera vista, esto debería significar que deberíaademá sea posible tener un asignador que utilice un buffer de tamaño fijo que "viva" en la pila, pero aparece, que no existe una implementación generalizada de este tipo.

Permítanme dar un ejemplo de lo que quiero decir:

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

¿Cómo sería esto implementable?

Losresponda a esta otra pregunta (gracias a R. Martinho Fernandes) se vincula a un asignador basado en pila de las fuentes de cromo:http: //src.chromium.org/viewvc/chrome/trunk/src/base/stack_container.

in embargo, esta clase parece extremadamente peculiar, especialmente porque estaStackAllocator no tiene un ctor predeterminado - y allí estaba pensando que cada clase de asignador necesita un ctor predeterminado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta