These 10 Tricks That Only Library Implementors Know!

By Jonathan Wakely & Marshall Clow

C++ standard library implementations contain many subtle coding idioms and tricks. They implement things like the "Empty Base Class Optimization", classes with deleted copy/move semantics, using allocators to manage objects, exception safety, multiple implementations of single features with dispatching to the correct implementation determined by the input types.

In this session, Marshall and Jonathan will cover these and several other tips for writing robust generic code.