Der Standard sagt, unter 5.17 / 9
Eine Klammer-Init-Liste kann auf der rechten Seite von
definiert wurde
erscheinen - eine Zuordnung zu einem Skalar [...]
- Eine Zuweisung, die von einem benutzerdefinierten Zuweisungsoperator [..]
In GCC 4.5.1-pre9999 kann ich das kompilieren (mit -std = c ++ 0x, NICHT -std = gnu ++ 0x)
%Vor% und es druckt 123456
. Ist GCC hier korrekt?
Es sieht wie ein Fehler für mich aus. Die Initialisierung ( int test = {1,2,3};
) ist in Ordnung, aber soweit ich sehen kann, erlaubt nichts im Standard die Zuweisung.
Tags und Links c++ c++11 language-lawyer standards-compliance g++