Why can’t I use std::vector::emplace_back without explicitly constructing an intermediate object, although instance creation works without one?
I use a class OneOrMoreIntHelper
that accepts both a single integer as well as an initializer list of integers, and that works great to construct instances of Class
through a single constructor.