Ho il seguente codice C++ 11:Inizializzazione dell'elenco parziale dell'array dinamico C++ 11 (errore o incomprensione)?
int *ipa = new int[5]{1, 2, 3};
ho pensato che capito che gli elementi 3 e 4 dovevano essere valore (0 in questo caso) inizializzato. In Visual C++ 2013, ciò sta accadendo. In Mingw 4.8.1 non lo è; vengono inizializzati di default (cioè non inizializzati).
La mia domanda è, questo è un bug noto del compilatore (GCC o MingW)? Ho cercato in tutti gli elenchi di bug (e su Google) invano. Oppure, ho in qualche modo frainteso ciò che dovrebbe accadere?
[Sembra che questo è stato fissato per la serie 4.9 di rilascio] (http://coliru.stacked-crooked.com/a/29db8ce2fee8ed7d). – Casey
In particolare: [4.8.1 ha il bug] (http://melpon.org/wandbox/permlink/YaahoDQESVBxFfyp), [4.8.2 no] (http://melpon.org/wandbox/permlink/0mw4m8fhvkRYqsK3) . Quindi [deve essere uno di questi bug?] (Https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=113864&resolution=FIXED&target_milestone=4.8.2). – Casey
Casey - grazie. Questa era esattamente l'informazione di cui avevo bisogno. – user1663569