namespace ti je "prostor" imena kojima imenuješ sve promenljive, funkcije, klase u svojim programima. Svrha postojanja ovih odvojenih "prostora" je da ne dođe do kolizije ukoliko ti program postane suviše veliki, a inspiracija za imenovanje novih promenljivih zataji.
Sve u svemu, nadam se da si me razumeo.
E, ono "using" govori kompajleru, da ti koristiš onaj "prostor", koji navedeš u namespace liniji.
Standardna biblioteka koristi "std" namespace, tako da kad god koristiš standardnu biblioteku, ti bi trebao da pišeš nešto tipa:
std::cout<<"Zdravo svete"
E, da te ne bi smaralo ono "std::" ti kažeš "using namespace std".
Inače, smatram da je ovo loša tehnika, jer time sva imena svojih klasa, promenljivih, funkcija, operator TRPAŠ u "std" namespace. U principu nije pogrešno, ali je "prljavo".
Pozdrav
Skripte iz oblasti računarstva na Srpskom jeziku
kontakt email milicic [tacka] marko [na] gmail [tacka] com
Numizmatička kolekcija:
http://numismaticscollection.blogspot.com/