Dans un 14 standard C++ draft, il y a deux mentions (que je trouve) en ce qui concerne l'initialisation du tableau:C++ tableau initialiseur
- Section 8.5.1 ([dcl.init.aggr]) du paragraphe 2:
"Quand un agrégat est initialisé par une liste d'initialisation [...]"
- Section 8.5. 2 ([dcl.init.string]) le paragraphe 1:
« Un tableau de type de caractère étroit (3.9.1), un tableau char16_t, tableau char32_t ou le tableau wchar_t peut être initialisé par un étroit respectivement, littéral de chaîne, char16_t littéral de chaîne, char32_t littéral de chaîne, ou chaîne littérale large, respectivement, ou par un littéral de chaîne correctement typé entouré d'accolades (2.13.5). [...] »
Par conséquent, il y a au moins deux types de initializers qui peuvent être utilisés pour les tableaux:. Listes et chaînes littérales
initialiseurEst-ce que la mention norme explicitement que ce sont les que deux options?
Non, car les tableaux peuvent également être initialisés par défaut et par valeur. –
Ma formulation a pu être mauvaise. Je faisais référence à d'autres types d'initialiseurs (non vides) qui peuvent être utilisés pour initialiser des tableaux. – user42768