Com as tendências mais recentes sobre aplicativos C e C ++, e com os últimos anos, quero dizer que os std::allocators sejam usados com muito mais frequência do que realmente é.
Os aplicativos modernos geralmente são multithread ou com forma de simultaneidade, e gerenciam uma quantidade significativa de memória, especialmente em alguns campos, como jogos e aplicativos multimídia; portanto, o alto custo usual das alocações / desalocações aumenta e afeta os desempenhos ainda mais do que em aplicativos antigos.
Mas, pelo que vejo esse tipo de gerenciamento de memória através de std::allocators, não é popular, não posso nem contar uma biblioteca que conheço, que esteja usando qualquer lógica sobre uma maneira padronizada de gerenciar memória.
Existe uma verdadeira razão pela qual std::allocatornão é popular? Razões técnicas?
std::allocatoré extremamente fácil de usar.
std::allocatorque (que é basicamente um invólucro newe posicionamento new) não é tão usado? Ou você está se perguntando por que o conceito C ++ de Allocatorwidley não é usado? São duas perguntas diferentes.