Preguntas etiquetadas con allocator

16
¿Ejemplos convincentes de asignadores personalizados de C ++?
¿Cuáles son algunas razones realmente buenas para deshacerse std::allocatorde una solución personalizada? ¿Te has encontrado con situaciones en las que era absolutamente necesario para la corrección, el rendimiento, la escalabilidad, etc.? ¿Algún ejemplo realmente inteligente? Los asignadores personalizados siempre han sido una característica de la Biblioteca estándar que no he …

3
polymorphic_allocator: ¿cuándo y por qué debería usarlo?
Aquí está la documentación sobre cppreference , aquí está el borrador de trabajo. Debo admitir que no entendí cuál es el propósito real polymorphic_allocatory cuándo / por qué / cómo debería usarlo. Como ejemplo, pmr::vectortiene la siguiente firma: namespace pmr { template <class T> using vector = std::vector<T, polymorphic_allocator<T>>; } …
122 c++  allocator  c++17 




1
Especialización std :: allocator proporcionada por el usuario
Las plantillas de clase en el ::stdespacio de nombres generalmente pueden estar especializadas por programas para tipos definidos por el usuario. No encontré ninguna excepción a esta regla para std::allocator. Entonces, ¿tengo permitido especializarme std::allocatorpara mis propios tipos? Y si se me permite, ¿debo proporcionar todos los miembros de std::allocatorla …
8 c++  c++17  allocator 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.