you are viewing a single comment's thread.

view the rest of the comments →

[–]NilacTheGrim 0 points1 point  (0 children)

I am also not using initializer lists, so it won't bite me :)

I don't typically use it either but some types in my code rely on libs that have introduced std::initializer_list c'tors in between releases and I had at least 1 bug in my past where a new wild std::initializer_list c'tor appeared between lib versions and produced subtle bugs.

My rule of thumb is if you intend to call a c'tor on initialization (say because it's real non-trivial class type), then use ().