Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

copy konstruktor

[es] :: C programiranje :: copy konstruktor

Strane: 1 2

[ Pregleda: 2062 | Odgovora: 22 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dragi Tata

Član broj: 1958
Poruke: 3882
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: copy konstruktor02.10.2003. u 19:26
Citat:
Pretender:

1)
char *pok = "aj sad";
cout << pok << "\n";

izlaz: aj sad

U radu sa pointerom na integer, dobili bi iz cout<<pok, adresu pokazivane lokacije, pa sam ocekivao da i ovde dobijem adresu od (a).(?)



Tajna je u operatoru << koji je overloadovan. Tako kad je argument char*, on "zna" da je to string, pa ga štampa kao string. E sad, kad bi hteo stvarno da štampaš adresu neke char promenljive, mislim da bi morao da je kastuješ na npr int*.

Uopšte, ne vidim neki razlog da se koristi char* za stringove, kad u standardnoj biblioteci odavno postoji basic_string i njegove specijalizacije string i wstring.
02.10.2003. u 19:26 

Pretender

Član broj: 12407
Poruke: 100
*.beotel.net



Profil

icon Re: copy konstruktor03.10.2003. u 15:46
Citat:
Line 145 creates a String object by using the constructor that takes a null-terminated C-style string.

Ovo se odnosi na gornji konstruktor.

Sta je pisac ovim hteo da kaze ? Sta znaci C-style string?
03.10.2003. u 15:46 

Dragi Tata

Član broj: 1958
Poruke: 3882
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: copy konstruktor03.10.2003. u 19:39
C-style string je niz char - ova koji se završava znakom '\0'.
03.10.2003. u 19:39 

[es] :: C programiranje :: copy konstruktor

Strane: 1 2

[ Pregleda: 2062 | Odgovora: 22 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.