Quindi ho una mappa myMap che sto provando a inizializzare staticamente (deve essere fatto in questo modo).C++ inizializza staticamente map <float, float [3]>
che sto facendo quanto segue:
myMap =
{
{415, {1, 52356, 2}},
{256, {356, 23, 6}},
//...etc
};
Comunque sto ottenendo il seguente errore: "Array initializer deve essere un lista di inizializzazione"
Cosa c'è di sbagliato nella sintassi che ho sopra?
Verificare questo. http://stackoverflow.com/questions/2172053/c-can-i-statically-initialize-a-stdmap-at-compile-time –
L'ho verificato e non penso di avere lo stesso problema perché i miei tentativi di inizializzare staticamente una mappa di tipo map invece di map funzionano bene. Ho riscontrato questo problema solo quando il valore è un array –
user1855952
, per favore controlla questo http://stackoverflow.com/questions/138600/initializing-a-static-stdmapint-int-in-c – vinod