26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ALGEBRA KARAKTERA<br />

• Primjenom operatora “+”konstrukcije bi se mogle napisati na sledeći način ( i to bez potrebe<br />

za pisanjem posebne funkcije ):<br />

• str3 = str1 + str2 + str3;<br />

• str3 = str1 + "bla bla";<br />

• str3 = "bla bla" + str1;<br />

• str3 = znakovi_1 + str1;<br />

• U posljednje tri konstrukcije dolazi do automatskog pretvaranja operanda koji je tipa “niz<br />

znakova” u tip “string”. Ipak, za primenu operatora “+” barem jedan od operanada mora biti<br />

dinamički string.<br />

• Stoga, sedeće konstrukcije nisu legalne:<br />

• str3 = "Dobar " + "dan!";<br />

• str3 = znakovi_1 + "bla bla";<br />

• str3 = znakovi_1 + znakovi_2;<br />

• Naravno, kao i u mnogim drugim sličnim situacijama, problem je rešiv uz pomoć eksplicitne<br />

konverzije tipa, na primer, kao u sledećim konstrukcijama ( moguće su i brojne druge<br />

varijante ):<br />

• str3 = znakovi_1 + string("bla bla");<br />

• str3 = string(znakovi_1) + znakovi_2;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!