#include #include using namespace std; typedef map Podatak; class BazaPodataka { public: static bool ProcitajPodatak( int id, Podatak& x, string& tip ) { static map podaci; static map tipovi; static bool init=true; if( init ){ init = false; { Podatak p; p["id"] = "1"; p["naslov"] = "naslov clanka 1"; p["tekst"] = "tekst clanka 1"; p["autor"] = "Pera Peric"; podaci[1] = p; tipovi[1] = "tekst"; } { Podatak p; p["id"] = "2"; p["naslov"] = "naslov slike 2"; p["slika"] = "sadrzaj slike 2"; p["sirina"] = "400"; p["visina"] = "500"; p["napomena"] = "napomena slike 2"; p["autor"] = "Pera Peric 2"; podaci[2] = p; tipovi[2] = "slika"; } { Podatak p; p["id"] = "3"; p["naslov"] = "naslov zvuka 3"; p["zvuk"] = "sadrzaj zvuka 3"; p["trajanje"] = "25,17e2"; p["napomena"] = "napomena zvuka 3"; p["autor"] = "Pera Peric 3"; podaci[3] = p; tipovi[3] = "zvuk"; } } x = podaci[id]; tip = tipovi[id]; return !tip.empty(); } static void ProcitajPovezane( int id, vector& povezani ) { for( int i=1; i<10; i++ ) povezani.push_back(i); } };