В стандарте C ++ нет пути. std::initializer_list
- это тип языковой поддержки. Он существует, чтобы дать нам возможность использовать языковую конструкцию (инициализация списка).
Таким образом, только реализация может создавать их, и реализация требуется только при инициализации списка. Ваша реализация может предложить расширение, которое позволяет их создавать, но вряд ли приведет к стандартному коду.