Help me sort out the meaning of “{}” as a constructor argument
I've been programming professionally for over 20 years, most of it in C++.  I really like developing fast code, and C++ used to be my favorite tool for the job.<p>But the language complexity gets more insane with every revision.  It's now at the point where Scott Freakin' Meyers can't figure out the interpretation of a short little chunk of code.<p>I'm now actively looking for gigs in which I can develop high-performance code in a language _other than_ C++, just because it's such a minefield.<p>I don't follow the discussions of the standards committee carefully, but it seems like they must place almost no premium on keeping the language (and its programs) understandable by non-language-lawyers.