Почему инициализация списка (с использованием фигурных скобок) лучше, чем альтернативы?

MyClass a1 {a};     // clearer and less error-prone than the other three
MyClass a2 = {a};
MyClass a3 = a;
MyClass a4(a);

Почему?

Я не мог найти ответ на SO, поэтому позвольте мне ответить на мой собственный вопрос.

Ответы на вопрос(3)

Ваш ответ на вопрос