std::map<std::string, int> m = {
{"Marc G.", 123},
{"Zulija N.", 456},
{"John D.", 369}
};
In Xcode ho linguaggio C++ Dialetto impostata su "C++ 0x [-std = C++ 0x]" e C++ Standard Library set a "libC++ LLVM Libreria standard C++ con supporto C++ 0X"Perché ricevo "non-aggregazione non può essere inizializzato con lista di inizializzazione"
Devo impostare qualcos'altro?
La sintassi sembra corretta con o senza '=' (assumendo che tu abbia portato std :: string in scope ovviamente). –
'g ++ -std = C++ 11' –