ли достичь для двух этих форм разного эффекта, при условии, что они обе компилируются?
Скорее всего нет, либо в обоих случаях будет list init либо в обоих value init в зависимости от того какие конструкторы, так что должно работать одинаково.
Думаю нет, для того и нужна та разница в работе с explicit constructors, по сравнению с С++98 direct и copy-initialization.
Обсуждают сегодня