#include #include #include using namespace std; int main() { map ocene; // I nacin pair p; p.first = "pera"; p.second = 8; ocene.insert(p); // II nacin ocene.insert( make_pair( "zika", 6 )); // III nacin ocene["persa"] = 9; for( map::const_iterator i=ocene.begin(); i!=ocene.end(); i++ ) cout << i->first << " : " << i->second << endl; // ovo je neispravno trazenje jer automatski dodaje nepostojece podatke char* s[] = { "persa", "zika", "mika", "pera", 0 }; for( char** p = s; *p; p++ ) cout << (*p) << " : " << ocene[*p] << endl; // ovo je ispravno trazenje char* s1[] = { "persa", "zika", "mika", "pera", "sasa", 0 }; for( char** p = s1; *p; p++ ){ map::const_iterator f = ocene.find( *p ); if( f != ocene.end() ) cout << (*p) << " : " << f->second << endl; else cout << (*p) << " jos nije polagao/la" << endl; } return 0; }