C ++: Lista konstruktorów a inicjalizator w strukturze / klasie

Obiekt struktury / klasy (który nie makonstruktor) można utworzyć za pomocąlista inicjalizatorów. Dlaczego nie jest to dozwolone w struct / class withkonstruktor?

struct r { int a; };
struct s { int a; s() : a(0) {} };
r = { 1 }; // works
s = { 1 }; // does not work

questionAnswers(2)

yourAnswerToTheQuestion