Wstawianie wskaznikow do mapy STL

0

Mam wydawac by sie moglo dosc banalny problem ale nie moge sobie z nim poradzic, a pewnie ktos z was juz sie z czyms takim spotkal.

Mam 2 klasy A i B. W klasie B znajduje sie nastepujaca funkcja:

void loadTerrain(map <int, A> *mapElementy)
{
   A *t1 = new A();
   mapElementy->insert(pair<int, A>(1, t1));
}

Otrzymuje blad:
Could not find a match for 'pair<int,A>::pair(int,A *)'

Pytanie brzmi jak wstawic wskaznik do obiektu t1 do tej mapy?

0

Twoja mapa powinna wygladac inaczej zeby przechowywac pary int'ow i wskaznikow:
map<int, A*> i pair<int, A*>

0

Dziala idealnie :) Wielkie dzieki xmoon!

1 użytkowników online, w tym zalogowanych: 0, gości: 1