jeudi 30 septembre 2021

Why intrusive pointers and containers were never allowed into any C++ standard?

It seems that every single high performance and low latency platform I work with use intrusive pointers and containers to manage the lifetime cycle of their objects. Game engines, trading systems, avionics and others.

Intrusive pointers have been available from boost for more than a decade and intrusive/flat containers are widely available as well (eg google dense hash map).

If C++ is a performance-oriented language, why is that then intrusive pointers and containers never made it into a C++ standard even though they are one of the most widely used tools to achieve very low latency?

Aucun commentaire:

Enregistrer un commentaire