Resultados de la búsqueda a petición "allocator"

2 la respuesta

¿Por qué permitir `propagate_on_container_swap == false` en Allocators, cuando puede causar un comportamiento indefinido?

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

1 la respuesta

Instalaciones de biblioteca estándar que asignan pero no usan un asignador

En la mayoría de los lugares donde la biblioteca estándar de C ++ asigna memoria, el usuario puede personalizar esto al proporcionar una clase que cumpla con los requisitosAllocator requisitos [http://en.cppreference.com/w/cpp/concept/Allocator]. ...

2 la respuesta

¿Cuál es el propósito de std :: scoped_allocator_adaptor?

En el estándar C ++ 11 tenemosstd::scoped_allocator_adaptor en la biblioteca de gestión de memoria dinámica. ¿Cuáles son los casos de uso más importantes de esta clase?

3 la respuesta

Conversión entre vectores con diferentes asignadores

He escrito un tipo de asignador con estado de estilo C ++ 11 simple. 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 ...

2 la respuesta

¿Cómo se implementa la asignación de contenedor compatible con el asignador?

Por ejemplo, destd :: deque :: operator =en C ++ Referencia: (1) Asignación de copia (const std :: deque y otros) Reemplaza los contenidos con una copia de los contenidos de otros. Si std :: allocator_traits :: ...

2 la respuesta

No se puede utilizar el asignador personalizado con allocate_shared / make_shared

En mi programa C ++ 11, usoshared_ptr<T> para algunos objetos que se crean y eliminan activamente. Sucedió que el asignador estándar conoperator new es un cuello de botella, así que quiero crear el mío, que asignará un montón de memoria a la vez ...

1 la respuesta

boost :: Contenedores interprocesos de contenedores NO en memoria compartida

Tengo el programa de demostración de ejemplo con unboost :: Interprocess Contenedores de ...

1 la respuesta

std :: allocator no coincidente para algunos de los contenedores STL

¿Es técnicamente válido usar una falta de coincidencia?std::allocator especialización (seguramente, excepto su especialización paravoid) como parámetro de plantilla para contenedores STL (no todos, pero enumerados a continuación más un_ordenado_ ...

3 la respuesta

Requisitos en los tipos de puntero del asignador de biblioteca estándar

Estoy tratando de escribir una clase de matriz dispersa quadtree. En resumen, unaquadtree_matrix<T> es la matriz cero o una cuádruple(ne, nw, se, sw) dequadtree_matrix<T>. Me gustaría probar eventualmente diferentes esquemas de asignación, ya ...

1 la respuesta

¿Debería inicializarse por defecto la construcción del asignador () en lugar de la inicialización del valor?

Como seguimiento deesta pregunta [https://stackoverflow.com/q/35901417/2069064], el asignador predeterminado (std::allocator<T>) es necesario para implementarconstruct como sigue (de acuerdo con [default.allocator]): template <class U, class... ...