Witam! Mam kawałek takiego kodu:
typedef pair<short,short> lokalizacja;
typedef vector<lokalizacja> lok;
typedef map< string, lok*, less<string> > slownik;
slownik::iterator iter = slownik->begin();
slownik::iterator iter_koniec = slownik->end();
Mój Dev C++ wywala mi na tych deklaracjach błąd [code]expected primary-expression before '.' token [/code]
Nie wiem, czy o to chodzi, ale wydaje mi się, że chodzi o składnię. Gdyby usunąć typedef to by wyszło coś takiego ...less<string>>->begin();
Kod ten pochodzi z książdki Podstawy c++ Lippmana, może ktoś też miał ten problem..
Jak to zapisać, żeby ominąć błąd?