So why are {}-initialisers not the norm in new C++ code? Is it just habit or is there a downside?
Conversation
Replying to
There was a big push to do this afaik, but as always there is inertia. And like with anything C++ there ended up being subtle edge cases that you needed to be aware of. IIRC some have been fixed in later standards, but there are still issues.

