Why do now what you can do later (or not at all)?
by Joaquín M López Muñoz
From the article:
Ideally, we'd like for
try_emplaceto not create the object except when really needed. What we're effectively asking for is some sort of technique for deferred argument evaluation. As it happens, it is very easy to devise our own: ...