Mam więc mapę myMap, którą próbuję zainicjować statycznie (musi to być zrobione w ten sposób).C++ statycznie zainicjalizuj mapę <float, float [3]>
robię co następuje:
myMap =
{
{415, {1, 52356, 2}},
{256, {356, 23, 6}},
//...etc
};
Jednak ja otrzymuję następujący błąd: „Array inicjator musi być lista inicjator”
Co jest nie tak z powyższą składnią?
Sprawdź to. http://stackoverflow.com/questions/2172053/c-can-i-statically-initialize-a-stdmap-at-compile-time –
Sprawdziłem to i nie sądzę, że mam ten sam problem ponieważ moje próby statycznego zainicjowania mapy typu mapa zamiast mapy działają dobrze. Problem pojawia się tylko wtedy, gdy wartość jest tablicą –
user1855952
. Sprawdź to http://stackoverflow.com/questions/138600/initializing-a-static-stdmapint-in-in-c-in-c – vinod