Ah, yes, the other reason not to use that form: remembering to use + instead of ; for efficiency! No point removing xargs just to add in many more invocations of the target command.
I believe it was his book where he describes the moon hanging there as they were closing in on it. This massive, plaster-of-paris sphere almost filling his view.
His description (ignore mine above) made me realize just how remarkable that must have been to see. The Earth diminishing to a ball is one thing, but this atmosphere-less, white desert, Little-Prince-like, moon bearing down on you sounds like something else entirely.
I'm half-way through reading this at the moment and I cannot recommend it highly enough. In the prologue he talks of being able to turn to any page and find something interesting to read. He's not wrong.
std::move_iterator was my first thought too, but I'm not sure if it works, since the key type for std::unordered_map is defined to be const, so you may have to make a copy anyway.
Maybe use a vector-of-pointer-to-pair, since we're leaving the map around and we don't really need the vector to own anything.
> Published in the May 1999 issue of "The C/C++ Users Journal"