I mają następujące wartości C++ 11 kod:C++ 11 Inicjowanie listy części dynamicznych (błąd lub nieporozumienie)?
int *ipa = new int[5]{1, 2, 3};
mi rozumieć, że elementy 3 i 4 miały mieć wartość 0 (w tym przypadku) zainicjowany. W Visual C++ 2013 tak się dzieje. W Mingw 4.8.1 nie jest; są domyślnie inicjowane (to znaczy niezainicjowane).
Moje pytanie brzmi, czy jest to znany błąd kompilatora (GCC lub MingW)? Przeszukałem wszystkie listy błędów (i Google) na próżno. Czy też w jakiś sposób źle zrozumiałem, co ma się wydarzyć?
[Wygląda ten został ustalony dla serii 4.9 Release] (http://coliru.stacked-crooked.com/a/29db8ce2fee8ed7d). – Casey
Dokładniej: [4.8.1 ma błąd] (http://melpon.org/wandbox/permlink/YaahoDQESVBxFfyp), [4.8.2 nie] (http://melpon.org/wandbox/permlink/0mw4m8fhvkRYqsK3) . Więc [to musi być jeden z tych błędów?] (Https://gc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=113864&resolution=FIXED&target_milestone=4.8.2). – Casey
Casey - dziękuję. To była dokładnie ta informacja, której potrzebowałem. – user1663569