Samo mala ispravka: sa klasom vector, dodaješ nove članove koristeći funkciju push_back, a ne indeks operator. Ono što si ti napisao se primenjuje kod set i map klasa.
Opet niz
Zaključano
Zakačeno
Citat:
Dragi Tata:
Samo mala ispravka: sa klasom vector, dodaješ nove članove koristeći funkciju
Samo mala ispravka: sa klasom vector, dodaješ nove članove koristeći funkciju
Hvala lepo.
Tata je ipak tata za C++. :)
f.
D.T. voleo bih da svoju izjavu argumentuješ konkretnim primerima gde to G++ zaostaje za C++ standardom? On nije zaostao po meni, on ga se striktno pridržava, dok ostali pokušavaju da svoje "ideje" nameću kao standard... Naravno to je samo moje viđenje svega toga. Da se razumemo, g++ nema kao Borland svoj AnsiString ili String ili kao Microsoft CString... g++-u je PRIRODAN string, ostream i iostream koji su u STD-u!!!! D.T. shvataš šta hoću da kažem sa ovim? Njemu ne treba da se precizira da li će da koristi STD kao što to mora u za neke (neću da ih pominjem) kompajlere! Ako neko želi da koristi string g++ će odmah da koristi STD i tu je kraj priči! Ovo sam već jednom, sećam se dobro, rekao na ovom forumu... Jel treba opet? Razmislite malo o ovome (obraćam se svima koji misle kao D.T.) ...
Citat:
Dragi Tata:
Samo da malo dopunim:
using namespace std;
je obavezno po ISO standardu za C++. Biblioteke koje se isporučuju uz g++ zaostaju za standardom i zato kad koristiš te biblioteke, kompajler se ne buni kad izostaviš "using". Međutim, mislim da je samo pitanje vremena kad će i te biblioteke da se dovedu u red, pa najtoplije preporučujem da se obrati pažnja na namespace.
Samo da malo dopunim:
using namespace std;
je obavezno po ISO standardu za C++. Biblioteke koje se isporučuju uz g++ zaostaju za standardom i zato kad koristiš te biblioteke, kompajler se ne buni kad izostaviš "using". Međutim, mislim da je samo pitanje vremena kad će i te biblioteke da se dovedu u red, pa najtoplije preporučujem da se obrati pažnja na namespace.
Potpis
Kada kažem "standard" mislim na ISO standard za C++ iz 1998. Po standardu, cela C++ biblioteka mora da bude u okviru namespace-a std. Biblioteke koje idu uz g++ to ne poštuju. Osim toga, ovim bibliotekama nedostaje i podrška za wide-char operacije, o čemu smo takođe već pričali.
Toliko o bibliotekama. A da dodam još da na današnji dan ne postoji NIJEDAN kompajler koji je 100% kompatibilan sa standardom.
Toliko o bibliotekama. A da dodam još da na današnji dan ne postoji NIJEDAN kompajler koji je 100% kompatibilan sa standardom.