Con las últimas tendencias sobre las aplicaciones C y C ++, y con las últimas me refiero a los últimos años, esperaba ver que las std::allocator
s se usaran con más frecuencia de lo que realmente es.
Las aplicaciones modernas generalmente son multiproceso o con una forma de concurrencia en ellas, y manejan una cantidad significativa de memoria, especialmente en algunos campos como juegos y aplicaciones multimedia; Por lo tanto, el alto costo habitual de la asignación / reparto de ubicaciones aumenta e impacta el rendimiento aún más que en las aplicaciones antiguas.
Pero por lo que puedo ver, este tipo de administración de memoria a través de std::allocator
s no es popular, ni siquiera puedo contar 1 biblioteca que conozca, que esté utilizando cualquier razón sobre una forma estandarizada de administrar la memoria.
Hay una razón real por la que std::allocator
no es popular? Razones técnicas?
std::allocator
es extremadamente fácil de usar.
std::allocator
(que es básicamente una envoltura new
y ubicación new
) no se usa tanto? ¿O se pregunta por qué Allocator
no se usa el concepto de C ++ de widley? Son dos preguntas diferentes.