Com as tendências mais recentes sobre aplicativos C e C ++, e com os últimos anos, quero dizer que os std::allocator
s 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::allocator
s, 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::allocator
não é popular? Razões técnicas?
std::allocator
é extremamente fácil de usar.
std::allocator
que (que é basicamente um invólucro new
e posicionamento new
) não é tão usado? Ou você está se perguntando por que o conceito C ++ de Allocator
widley não é usado? São duas perguntas diferentes.