Prikaz jedne poruke
Stara 12.8.2006, 21:17   #151
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: objasnjenja pocetniku

O tome sve vreme i pričamo ovih par postova

Da skratim. Oba koda funkcionišu perfektno i rade ono što treba da urade. Glavna razlika između prvog i drugog source-a leži u onom "cin.get();". Osnovna namena ove komande jeste da kada ti na ekranu ispiše "Hello world" program sačeka da "čukneš" neki taster pre nego li se prozor u kome je tekst ispisan zatvori.Druga verzija je pisana sa očiglednom namerom da radi bez problema i u DevC++-u.

Pošto tvoja prva verzija nema ovaj deo, kod se jednostavno izvrši i prozor se zatvori veoma brzo tako da ti imaš osećaj kao da je samo "trepnuo" Prvi kod bi realno bio jedino "vidljiv" (tj. prozor bi ostao otvoren po deafultu sve dok ne pritisneš Enter) u MS Visual C++-u pošto isti ubacuje već pominaju rečenicu "Press a key to continue". U svakom slučaju ako budeš nameravao da koristiš DevC++ stavljanje "std::cin.get()" ispred "return 0" je preporučljivo ako je program konzolnog tipa ili treba samo da prikaže neke obrađene informacije ali tako da korisnik stigne da pročita šta mu je sve program "servirao".

Nemoj da te ovakva sitnica ili bolje rečeno glupost obeshrabri i nastavi sa sledećim primerima ali vodi računa o svemu šta je ovde već rečeno. To znači da pošto vidim da nameravaš da koristiš DevC++ možeš slobodno da koristiš "using namespace std;" a da na svim mestima gde ti se pojavi "std::" u kodu (ako postoji) jednostavno izbaciš ovaj deo kao nepotreban. Mada ako ga ostaviš kompajler se neće buniti

edit: sad videh da je voodoo_nbg već "bacio magiju" ali nije bilo loše ako si pročitao i ovaj post.
holodoc je offline   Odgovor sa citatom ove poruke