Proste pytanie, ale trudne do sformułowania dla wyszukiwarki: jeśli utworzę wskaźnik na obiekt mapy, w jaki sposób mam uzyskać dostęp do jego elementów i ustawić? Poniższy kod nie działa.Jak uzyskać dostęp do elementów mapy C++ ze wskaźnika?
map<string, int> *myFruit;
myFruit["apple"] = 1;
myFruit["pear"] = 2;
Nie zapomnij przydzielić obiektu mapy najpierw nowym. – Matt
Moje odpowiedzi zakładają, że 'myFruit' jest już istniejącym wskaźnikiem do' mapy 'gdzieś, która może ale nie musi być przydzielona na stercie. –
Zależnie od tego, czy chcesz tej dodatkowej semantyki, C++ 11 oferuje funkcję checked at(), której możesz użyć jako 'ptr-> at (" apple ")' – PlasmaHH