You are on page 1of 32

Abecedno kazalo

znakovni nil, 146



prcoptcrcccnje, 340 +-,70,455

i h ijerarh ij a operatora, 78 ,,75,91,247

i h ijcrarh ij a operatora, 78 -,45,456

i h ijerarhija operatora, 77 --,44, 129

i h ijerarhija operatora, 77 prcoptcreccnje, 340

-~, 70,455

i hijerarhija opcratora, 78

->,231

i h ij erarh ija operatora, 77

i operatorske funkcije, 328 preopterecenjc, 33 7

->*,286,290

i hijerarh ija operarora, 77 ,,231

i hijerarhija operatora, 77 ,*,286,290

i hijcrarhjja opcratora, 77

!, 58

i hijcrarhija operators, 77 I~, 59, 456

i h ijerarh ija opcratora, 77

#include,666 znakovni niz, 24, 61 g,671

~ g, 671 %,45

i hijerarhija operatora, 77 v., 71

%: %:,71 %-, 70

i h ijerarh ija opcratora, 78 %>,71

&

bitovn i t, 65

i hijerarhija operatora, 77, 78 operator adrcse, 119

&&,58

i hijerarhija operatora, 78 &=,70

i hijcrarhija operatora, 78 ',60

(1,21

dodjela tipa, 51

i cperatorske Iunkcijc, 328 konstruktor tipa, 37

pozi v fu nkcij e, 159, 160 preopterccenje, 336 zaobilazenje hijcrarhije, 78

argurncnti funkcije, j 84 hvatanje iznirnke, 476 /,45

i h ijerarhija operatora, 77 /' '/ (komentar), 28

// (kornentar), 27 /-,70,455

i h ijerarh ija operatora, 78

inicijalizacija podaikovnih clanova, 247 oznaka za sko k, 99

polje bitova, 314

i hijerarhija opcratora, 77 rnnofcnje, 45

pokazivac, 119

*=, 70, 455

i hijcrarhija operatora, 78 +,45,456

i hijerarhija operatora, 77 ++,44,129

i h ijerarhija operatora, 77

global no podrucjc, 194, 274 i hijerarhija operatora, 77

i virtual ni clan, 397 odredivanje podrueja, 361 podruejc razrcda, 233

razluci van] e podruej a, 281 , 5 10, 5 1 I siaticki clan, 270

lIgll ijdo':l1 i razred, 282

793

794

Abeced no kazalo

: >,71

?? I, 72 ??j,72 O? -, 72 ?"/,72 ?'><,72 ??=, 72 ??>] 72

u. 107,459, G 10, GG4

i h ij crarh ija operaiora, 77

i operaiorskc Iunkcijc, 328 prcopterecenje, 334

i deklaracija razrcda, 229 i do-while petlja, 95

i for pctlja, 89

kraj uarcd be, 22

<,59

i hijcrarhija operaiora, 77 <%,71

<;,71

«

bitovni pornak ulijevo, 67 i h ijerarh ija operatora, 77 izlazni operator, 24, 562 preoptcrecenje, 564

razl ikovanje « i », 27 «~, 70

i hijerarhija operatora, 78 <z,59

i i h ijerarhija operaiora, 77 <>

#include, 666

prcdlozak funkcijc, 221, 411, 416 predlozak razrcda, 427, 430

~,37, 70,455,614

i h ijerarh ij a opcratora, 78

i kcnstruktor pretvorbc, 389 i operatorskc fu n kcije, 328 nasljedivanje,388 preoptcrecenje, 332

~O, 39R ~~,59,456

i hijcrarhija opcrarora, 77 >,59

i h ij erarh ija operaiora, 77 >=, 59

i hijcrarhija opcratora, 77

»

b i tOVIl i pornak udesno, 67 i hijerarh ij a operatora, 77 preopterecenje, S6R razlikovanje « i », 27 ulazni operator, 26, 566

»=, 70

i hijerarhija operators, 7S ?;,85

i h ijerarh ija operatora, 78 ??',72

?)',72

\

nasta vak reda, 30, 665

posebna (escape) sekvcnca, 60 \",61

\',61

\0,61,147

\?,61

\ \,61

\a,61

\b,61

\f,61

\0,61

\r,61

\t,61

\\l,61

\x,61

",66

i hijcrarhija operatora, 78 '=,70

i hijerarhija operatora, 78 II , 22, 79, 160

1,65

i hijcrarhija operatora, 78 1=,70

i hijerarhija operatora, 78 I I, 5R

i h ijerarh ij 3 opcratora, 7R

b i tovn i kornp lerncn t, 63 dcstru ktor, 256

i hijerarhija opcratora, 77

A

\a,GI

abort I), ~83, 485,708,746 abs(), 454, 456, 605, 729

abstract class. Vidi apstraktni razred

abstract classes

Abeced no kazato

795

obstrac! classes. t'id. apstrakuii ruzrcd accumul ate () _ 756

aco s I). 730

Ada, 3. 606

adapter

La funkcijskc l'I,IIlOvC_ 645

za pokazivacc na funkcije, 647 adjacent_difference(),757 adjacent_find(),634.757 i!djustfield,578

Algol68_ 3

algoritam, 630

algorithm, 606,707

and,71

and_"q,71

anonymous unions. Vid! unija, anonimna ANSI C++, I J

any{),664

API,680

app, 590

application programming interface, Vidi programcrsko sucetje (API)

apstrakcij a definicija, 682

definicija javnog $uceljd, 693 implernentacija, 700

imp I ernenracij ski LaV; sna, 692 ocjenjivanje, 681

odnosi i veze, 685 pronalazenje, 681

apstrakciia pcdataka, 677 apsuaktni razrcd, 349,398 arg{),454

argc,210

argument. Vidi funkci]a, argument Jormalni, 161, 168,170 funkcija bez argumenaia. 168 lunkcije, 157, 167

konsrantni, 179

knnstruktora, 249, 250

ncod red en i, I 84 podrazurnijcvani, 181, 200,209 pokazi vae kao, 17 I

polj c kao, 176

prcd 105ka fun kc ije, 221, 4 I I

prcdloska funkcije, konstantni izraz, 414 pred I cska razrcda, 427

prcdloska razreda, konsianuu izraz, 438 prcoptercccne lunkcij e, 199

prei verba, 1 70

prijcnos po rclcrcnci, 171 prijenos po vrijcdunsti, 169, 190 privrcmen i objckt za prijcnos po

vrij ednosu, 296 razred kao, J 82

redoslijed izracunavanja, 170 rcdoslijed racu nanja, 170 reference kao, 172

stvarni, 161. 170

tocno pocudaranjc, 383 znakovni niz kao, 177

argv, 210

aritrneticke prctvorbe, 47 (lrray, Vidi polje ASCII,61

asc time 1),726 asemblcr, I, 555

uklj uci vanjc u C++ kod, 555 asin(),730

as,",555

asocjjati vni sprcmn lei, 647 asocijat i vn i sprernn ik, 608

assert o. 246, 258, 603, 67·~, 708 assert .11,674

i!ssign(),614

atl),610

acan(l, 213, 730

a tan2 () , 213, 73 0

ate, 590

atexit(),747

atof{I,211,724

atoi!),725

atol(),72S

auto, 190

auto_per, 488

automatic storage class, Fidi srnjestajni razred, au tomaisk i

autornatski objekti, 133

autornatski srnjestajni razred. Vidi smjesrajni razred, automatski

B

\b,61

back(),610 back_insetterl),643 bad (), 561

bad _ al l oc, 484

796

Abecedno kaz alo

bad_cast

bad_cast,490,500 bad_exception,490 bacl_typeid,490,497 badbit,561

bajt, 39

base class. Vidl osnovni razrcd base field, 578

BASIC, 2

bas ic _ fstream, 560 basic_ifstream, 559 basic_ios,559 basic_iostreaJ11,559 basic_istream,559 basic_ofstrealU,559 basic_ ostream, 559 basic_streambuf,559 basic_string, 452, 706 basic_stringstream, 560 BCPL,2

before 11,496

beg, 593

begin (), 621

bezimcni imenik, 511 biblioteka, J 9

funkcija, 212, 717. Vidi standardna funkcija

standardna, 601, 705 binary, 590 binary_function(),644 binary_runctions,641 binary_search(l, 638, 758 bindlst (), 645

bi nd2nd () , 645

bi t and, 7 j

bit-fields. Vidi polje bitova bitor,71

bitovni operator

t, 63, 65 iii, 63, 65

isk Ij uci vi if i, 63, 66 komplement, 63 pornak udesno, 63, 67 pomak ulijevo, 63, 67

bitovni pornak udesno, 67 bitovni pornak ulijevo, 67 bi t s, 707

bitset,606

blok

nvatanja, 4 70, 47~, 475

hvatanja, odrcdivanjc odgovarajuceg bloka, 476

pokusaja, 470, 475

povezivanja, 554

blok narcdbi, 22, 36, 79

bool,57

boolalpha, 578

bound template jriend<h'i" nell vczano prijatelj st vo

break,86,97

broj

cijcli,39

dekadski, 39 heksadekadski, 39 oklalni,39 preljev, 46 rcalni,39

s pornicnom decimalnom rockom, Vidi broj, realni

znanstveua notacij a, 4 I brojcana kcnsranta, J 3, 51 bsea reb ( I , 639

bubble sort. i/idt rnjchuricasro sortiranje buffer. Vidi meduspremnik

buffering. Vidi mcdupohranjivanje

byte. Vid! bait

c

. c, 19,534

"C"

locale, 219 ukljucivanje C koda, 553

C, 2, 5 '

C s razredirua, 2 "c++",555

capaci t y (), 610 case, 86 cassert,246,603,706 cast, Vid! dodjela iipa ca t cn, 470, 472

catching an exception. Vidi iznirnka,

hvatanjc

cctype,2t4, 218,573,604, 70G ceil(),731

cerr,557,561

ce r rno, 603, 706 cfloat,42,214, 602, 706 char,4J,60

cijeli bro]

Abecedno kazalo

797

cijcii broj, 39

dijeljcnjc,48 cin,2~55~561,5G6 ciso646_ 706

class, 221, 228, 41 1,426. Vidi razrcd class member pointer Vid! pokazivac, na

clan razrcda

class template. Vidi prcdlozak razreda dee r ( I, 561, 592, 61 I cllmits.42,214,602,706 clocale, 219, 574,604. 706

clock (), 727

clock t, 726, 727 CLOCKS_PER_SEC, 708,727

dog, 561

close ( ) , 589

Clu,3

cmath, 42,45,201,207,211,213,214,

605, 706, 707 COBOL, 2

code reusability. Vidi ponovna iskoristivosi compilation unit, Vidi prevoditcijska cjelina complier. Vidi prevoditelj

comp l , 71

complex, 214, 452, 604, 707 complex (zaglavljc), 453

cons t , 53,135,143,180,431,526 argu men! funkcijc, 179 const_c<lst,502

funkcijski clan, 263

odbacivanje konstantnosti, 145 podatkovni clan, 254

pokazi vac, 144

pokazi val.': na, 135, 144 pokazivac na cons t, 145

razl ika cons til de fi n 8, 668 reference na, 152

sirnbolicka konstanta, 53

cons t cast, 145,502

i Ilij;;rarhija operatora, 77 cons/rue/or. Vidi koustrukror

container class Vidi koruej nerski razrcd

Vidi spremnik contintle,98 conj(),456

copy construe/or. Vid: konstruktor, konstruk WI' kopije copy(),626,636,758 copy_backw<l,d(), 636, 758

cos 11,456,731 cosh (J, 456, 731

count{), 634, 654,664, 758 count if(),634,759 cout,24,557,561,562

.cp, 19,534

cplusplus,554,069 ~ c-pp, 19, 534

CRC kariica, 685 csetjmp, 602, 706 csignal, 602, 706 cscardg, 706

cs tda r q, 185, 214, 602, 706 cstddef, 75,342, 602,706

cstclio, 130,214,605,706, 707 cstdlib, 21 I, 214,220, 343,602,604,

605,606,706,707 cstdlib, 195

cstring, (4~214,215, 604, 706 Clime, 9G, 214, 602, 603, 706, 726 ctime (), 726

cur, 593

curenjc mernorije. Vidi rnemorijska

napuklina

cwchar, 604, 605, 706, 707 cwctype, 604, 706 cwtype, 706

c

clan

funkcijski. Vidi funkcijski clan irneni ka, koristen je, 5 I I izuzecc iz nasljcdivanja, 371 javni,236

podatkovni. Vidi podatko vn i clan oodrazurnijevano pravo pristupa, 237 pokazivac na, 283

polja biiova, 314

pravo pristupa, 236

pristup, 23 0

privatni,236

pUIlO ime, 233, 272

razlika statickog povczivanja i siarickog

clana,530

sa statickim pozivom, 395 vinualnog osnovnog razrcda, 404 zasliceni,236

798

Abeced no kazalo

da ngling pointer

D

dangling pointer Vidi pokazivac, viscci.

Vidi pokazivac, viscci

data abstraction. Vidi apstrakcija podaiaka data hiding. Vidi skrivanje pcdataka

dolo segment. )lidi podatkovn i scgmen l

DATE ,669

datotecno podrucje, 27·4 datoteka

binarna, 595

cilanje iz, 586

mod 'Olvaranja, 589 otvaranje, 588 pisanje 1I, 586 pokazi vat, 592 zatvaranjc, 589

daroteka izvornog k6da, 162, 523

daioteka zagla v lja, 162, 533. Vid! zagl avlje i stati cki objek t, 269

sto u nj u ne stavi ti, 536

SIO U nju sravui, 534

debugger, 20, 54

simbolicki,20 dec, 578,579,583

deep copy. Vidi duboka kcpija dE>fault, S6

default argument. Vidi argument, podrazu rnijevan i

default constructor. Vidi konstruk lor, podrazumijevani

Idafine, 53, 667, 670

razl ika ! de fine icon s t , 668 trajanje definicijc, 668

dcfinicija

funkcije, 160, 162

funkcijskcg clana razreda, 233 lokalnog razrcda, 282

podatkovnog clana, 230

predloska funkcijc, 4 II, 412

prcd loska razrcda, 426 prcoprereccnog operatora, 328 specijalizacija predloska razrcda, 434 specijalizacije predloska tunkcije, 423

dcfiniranje gata oznakc, 99 deklaracija.Bf

. apstraktnog razrcda, J 98 cons t pokazivaca, 144

const pokazivaca na cons t , 145

cisrog virtualnog clana, 398

citanje dcklaracijc pokazivaca, 145 extern, 164

fun kc ija s podrazurn ijcvan im argumentom, 182

funkcijc, 159, 162,532

funkcije s ncodrcdcnim argumcnuma,

IR4

globalnog objckta, 192,258 irnenika, 508

i z vedenog razreda, 354 rnjesto na vodcuja, 37 objekta, 242

pokazivaca nil const, 14~ pokazivaca ua lunkcijski (;IJIl, 289 po kazi vaca na podatko vn i clan, 284 polja, 106

poija bitova, 314

polja znakovnih nizova, 150 pred loska fu nkcijc, 412

razlika dcklariranja struktura u C i C++ jezicirna, 310

razlika dcklariranja unija u C i C++

jezicirna.St ) razrcda, 228, 242 razreda unaprijed, 230 reference, 152

reference na Con S t , 152 statickog funkcijskog clana, 272 stauckog objekta, 258

sraiickog podaikovnog (lana, 269 un utar blob, 79

using, 372, 512

using, unutar razrcda, 515 virtual,394

virtualnog osnovncg razrcda, 403 znakovnog n iza, 146

de l e t e , 133, 136,257,399 i h ijerarh ija operatora, 77 i poljc objekata, 260 nasljedil'anje,389 preopiercccnjc, 34 I uparivanje s ne'" 13~

delete [], 136,260

i polje objekata, 260 preoplcrcccnje,342

dequ e, 606, 707. Vidi d vostran ired derived class. Vidi izvedeni razrcd destructor. Vidi destruktor

destruktor

Abecedno kazalo

799

dcsuuktor, 226, 25(, apstraktnog razreda, 400

deal okac ija mcmorij c objekra, 256 dcinicijalizacija, 375 deinicijalizacija objekia, 25(\

ckspl icitan poziv, 2(\2

i virtualni poziv, 398

izvedenog razrcda, 375

poziv, 256

poziv za globalne i siarickc objckte, 259 redosl ij ed pozi vanja, J 7 5, 407

virtualni, 399

difftime{),727

clijcljcnje cijelih brojcva, 48 dinarnicka alokacija, 132

i iznimkc, 479 ncprornjenjivog objckia, 135 operator delete, 133 operator delete [I, 136 opera lor riew, 132, 13') operator new [I, 136

polja, 136

polja objckata, 260 d i nam itki objekt, 133 alokacija, 248 inicijalizacija, 249 dinamicki poziv, 394

dinamicko povezivanje, 392 direktiva

, prctprocesorska. Vidi prctprocesor, naredba

using,Sl7

using, unutar irneuika, 518 d i, v ( ) , 605, 732

div_t,732

divides,643

dodjela tipa, 50,419. Vid! pretvorba domain_errol;, 603

dominacija, 405

dominance. Vidi dominacija double, 42, 43

do-vh i ie, 95

downcast. Vidi prct verba, nan i ze driver. Vid! pogonitelj

duboka kopija, 252

dvosrrani red, 608, 616

dynamic binding. Vidi povezivanje, dinamicko

dynamic coli. Vidi poziv, dinamicki

dynamic_cast, 499 bad_cast,SOO

i 11 ijerarb ija operatora, 77

E

e (ckspcncm LI znanst vcnoj 'lowe ij i), ~ I E: (cksponenl \I znansrvenoj notuciji), 41 EDOIi,709

Eiffel,552

cksponen t, 41

#elif,672

#else,672

else, 81

else if,83

empt y t ) 611

encapsulation. l'idi enkapsulacija enclosing class. Vid! razred, okolni end, 593

end o. (\21

~endif,258, 672

endl,566,583

ends, 566,583

enkapsulacija, 3, 4, 225, 558

enum, 55

enumeration. Vidi pcbrojenje EOF, 571, 709, 742, 743 eof(),561

eofbit, 561, 592 eqllal(),613,634,759 equdi_range (), 638, 654 cquai_to,641

E:RANGE, 709

erase 1),612,653

e r r no, 709

!error, 675

escape sequence. Vidi posebna sekvenca exception, 490, 602, 706. Vid, iznirnka exception handling. Vidi rukovanjc

iznimkama

exception object. Vidi objekt iznirnke exception recovery. Vidi oporavak od

iznimkc

executable. Vidi izvcdbeni kod

exi t o. 220, 259,485, 589,710, 748 EXIT_FAILURE, 710, 748 EXIT_SUCCESS, 7[0, 748

exp(), 201, 456, 732

800

Abecedno kazalo

explicit

e xp l i c i t , 320 export, 540

extern, 164, 193,.413,43 I, 530 extern "C", 553

extern "C++",555

external linkage. Vidi povezi V11I1JC, vanjsko

F

\ E, 61

f (sufiks brojcane konstantc), 52 f (sufiks brojcane konstante), 52 f abs (), 207, 605, 729 fail(],5GI failbit,561,56~592

false, 57

fclose (), 74 I

fgetc(),742

fgetpos u, 742

f qe t s 11,742

fILE __ , 278, 345, 669, 675 fILE, 130,713,741

jile pointer. Vidi pokazivac datoteke fite scope. Vidi datotecno podrucje FILENAME_M_X,71O

fill(),577, 636, 759

fi11_n (), 636, 759 find(I,634,653,6S4,759 find_endl),634,760 find_first_of(), 634, 760 find_if(], 634, 760

fixed, 578, 579, 580

flag. /lidi zastavica

flags (), 577

flip (), 664

floa t, 43

floa t £ield, 578 floating-point. Vidi realni broj floor(),731

flush. Vidi medusprernnik, praznjenje flus h, 565, 583

flush (), 565

fmodl),732

fopen ( ), 130, 741

FOPEN_MAX,710

for, 89

for_each(), 634, 760 FORTRAN, 2

[orward declaration, Villi razrcd,

dcklaracija unaprijcd fprintf(I,7<13 fputc(!,742

[puts (), 742 freadll,743

free 1),343

[reopen 11,741 frexpl),733 friend, 240

razlika prijateljstva i nasljcdivanja, 369 \IOU tar dek laracije razreda, 241

friend of a class, Vidi prijatclj razreda front(),610

fscanf{I,743

fseek 1),743

f se t pos I!, 742

fstream, 94, 214, 586, 590, 605, 707 f stream (zaglavlj e), 559

ftell (), 744

function overloading, Vidi funkcija, prcopterccenje

function template. Vidi predlozak funkcije [unction temp/me instantiation. Vidi predlozak funkcije, i nstaruacija

function template specialization. Vidi prcdlozak funkcije, spccijalizacija functional,603

fun kcija, 157

argc,210

argument, 157, 167 argv,210

bez nrgu rnenaia, 168 datoteka zaglavlja, 162 dcfinicija, 160, 162 deklaracija, 159, 162 formaln i argumen I, 16 I i lokalni objckti, 190 inline,526

konstantni argument, 179

lisia rnogucih iznirnaka, ,182 mainll,21,210,259,475,575 mijenjanje pokazivackih argumeuata,

173 operatorska, 328

paramciar. Vid! funkcija, argument podrazurnijevani argument, 181 podudaranje argumenta, 161 pokazivac kao argument, 17 t

funkcija

Abecedno kazato

801

pokazi vac nil, 20,1

polj c kao argument, 1 76 potpis, IGO, 198

povrauia vrijcd nosr, 1 57, 166, I 37 poziv, 160

poziv operatorskc lunkcijc, 329 pozivanjc C funkcijc, 553

prcd lozak. Vidi pred I o:i,ak It I nkcijc preoptcrcccnje, 1')7 preopterccenje pred loska, 42 I prervorba argurnenata, 170

pre! vorba rezuliata, 165

prjjeuos arguments po referenci, 171 prijenos argumenra po vrijednosti, 169 prototip, 159, 532

provjera argurnenta, 161

razlucivanje preoptcreccnih funkcija, 199 redoslijed dekiaracijc i poziva funkcije,

162

redoslijed racunanja argumenata, 170 rcferenca kao argument, 172 rekurzivna, 203

rezultat, 300

s neodredcnirn argumentorn, 184

s podrazumijevanim argumentom, 200,

209

standardna. Vidi standardna funkcija sivarni argument, l61

tijelo, 160

lip, 165

umetnuta, 196,241, 526 void, 166

vracanje vrijednosti, 160, [65 znakovn i n iz kao argu rncnt, J 77

funkcijski clan, 231 const, 263

cis(i virrualni, 398 inline, 236

izuzcce iz nasljedivanja, 371 javni,236

konstantn i, 263

podrazumijcvano pravo prisiupa. 237 pokazi VOle na, 289

poziv, 232, J9[

pravo pristupa, 236

pristu p, 232

privatni,236

puno irnc, 233, 272

razlika statickug claua i statickug poziva, 395

razlika siarickog povczivanja i sunickog

dana, 530 staticki,272 sunicki, poziv, 272 L1mctnUli,235 virtua I tl i, 393

virtualnog osnovnog razreda, 404 volatile, 267

vracanje reference na objekt, 234 zasiicen i, 236

funkcijski objekt, 633, 639 fIHitel),743

G

garbage collection. Vidi skupljanje smeca gcountl),571,596

general slice. Vidi opceniti isjccak generatel),636,761 generate_nl), 636,761 get(),569

get line (), 570 string, 571

global scope. Vidi global no podrucje global scope pollution, Vidi zagadenjc

globalnog podrucja

globalni objekt, Vid! objekt, global n i giobano podrucje, 274

qmt ime (I, 728

good(), 561

goodbit,561

goto,99

dcfiniranje oznake, 99 grananje toka, 79, 81, 86 greater, 641 greater_equal, 641

gslice, 604, Vidi opccniti isjccak gslice_array, 457, 604

H

11, 534

headerfile. Vidi zaglavljc heap. Vidi hrpa

hex, 64, 578, 579,583 h ijerarhija operatora, 75

zaobilazcnje okruglirn zagradarna, 78

802

Abecedno kazalo

.hpp

.hpp,534

hrpa, 13 3, 222 HUGE _ VFIL, 710

I

Jl)E, 19

idcntiflkacija tipa, 4~3, 495 before {I, 496 dynamic_cast.499

i hijerarh ij a operator", 77 name (), 496

type _ info, 495 typeid,495 typeinfo,495 usporedba, 495

idcn tifikator, 33 dozvo Ijeno i me, 33 #if, 672

if,81

i else, 81

i else if,83 nadovezivanje, 83 ugl1jddi vanjc, 83

hIdef,672

Ii tnde E, 258, 672 i fs cream, 94, 586 ignore ( I , 57 I imag 11,454,456 irnenik, 23, 507

a I tcrnativno ime, 5 j 0 bczimeni, 511, 528

dcf Ll icija elena, 508 deklaracija, 508 dcklaracija clana, 508 dckl aracija us i ng, 5 12 direktiva using, 517 pristu p clanu, 51 I

prist Up clanu bezi rncnog, i men i ka. 512 prosirivanje, 509

prosirivanje i deklaracija us i no ") 14 prosirivanje i di rcktiva us i ng, 051 g pu n i naziv ugnjezdeu og ':1 ""<I, 5 I () std,23,519

ugnjeZdi van je, 510

urnjesto static, 51 I

using direktiva unutar imenika, 518 using namespace,517

irnplcmentacija objckta, 225,700

i III P lcmcntacija razrcda, 23 g il/lpl~lI1e!l/alioll. Vid! objcki, i mplcmcntacij a

in, )~()

Ii include, 23. 162,534, G(,6 "",666

<>,666

includes II. 761

i udeksi ranj c

i h ij crarh ijJ opcrtunra, 77

indirect S1!/)SCI. Vidi posred 11 i podsku p in::lirecc_array, 457, 604 inheritance. Vidi nasljcdivanjc

in i cija I izacija, 36

consr objekta, 54

d i nam icki aloci ranog objck ta, 133 izvcdenog razrcda, 373 konstantuog clana, 254 pokazivaca, 121

polja, 106

polja objckata, 260

po lja znakovn ill n i zova, 150 redoslijcd inicijalizacije, 247, 37,1 reference, 152

reference lao clana, 253

spcc ijal izirana, SIal i ckog clana pred loska,

437

statickog clana u prcdlosku razreda, 437 siatickog 0 bjekta, 194

staiickog podaikovnog clana, 269 u konstrukroru, 247

vi rtualucg OSl10Vl1og razreda, 406 vi Sed i mcnzionalnog po lja, I 13 zuakovnog niza, 146

i n l i ne, 196,236,413, 526

inlinc June/ion. Vidi funkcija, urnctnuia inner_product(),761 inplace_me[ge(), 618, 762

inpu! stream. Vidi 10k, ulazni

insert (1,610

j ns e r t e r 1),643

iusenion operator. Vid! [OK, operator umetanja

instruction pointer. Vidi pokazi vac

i nstrukcij a inl,39,43 INT_MAX, ,12 INT_MIN,42

integer. Vidi cijcli broj

integral promotion

Abecedno kazalo

B03

uuegr«! promotio», J.'idi lip. cjclobrojua

prornocija

i ntcgri mila razvojnu oko I j na, 19 internal,578,579

internal linkage. Vidi povczivanje.

unuiarujc

interrupt. Vidi prck id

i nva Li.d _a rgument, 490. 603 iomanjp, 214.582,605,707 los. 605, 707

i o s (zagfavljc), 559 ios_base,559

zastavica. Vid! zastavica ios_base: :failure,~90 iosfwd,561,605,707

i05 f~'d (zaglavljc), 559 iostate,561

i.os t r e am, 23,214,557,559,562,566,

605, 707

ios r r e arn (zaglavlje), 559

i cs t r eam . h, 24, Vidi i os r re am isalnum(l, 574, 718, 719 i5alphal),574, 718, 719 iscntrl(), 718, 719

isdigit (I, 57~, 718,7 [9

sgraph (), 719 i s] ecak, 462

isk [j ucivi iii, 66

is Lowe r (i, 719 isprint(),719

.i spuncr o. 719 isspace{l, 573, 719 istream, 590,605,707 istringstream,598

is tr stream, 598 isupper(j,719 isxdigit(),719 icer_swap(l, 635, 636, 762 iterator, 606, 616, 707

dvosmjerni, 628 izlazn i, 626

prema naprijcd, 627 1I1azni,626

za s I uc~j 11 i pristup, 628 izlazni tok, 23. Vid! LOk, izlazn: iznimka, ,167

auto_ptr,488

bacanje, 471

bad all 0(:. 48,1 bad_cast.500 bad_typeid,497

blok hvaianja. 470, 474. 475 blok pokusaja, 470, ~75

dojava pcgrcskc il. konstruktora. 487 exception. 490

hijerarhijsko slaganjc objekaia, 477 hvatanjc, 4 i2

hvaianje objckra iii reference, ~81 i dinamicka alokacija, 479

i new, 484 invalid_argument,490 ios_base :failure,490 konvcrzija prilikorn hvatanja, 473 lista rnogucih iznimaka, 482 neccck i Vall a izn i m ka, 483 ncuhvacena, 475

ne~'_ handler, 484

objekt iznimke, 471

od matanje stoga, 475

odrcdivanje blnka hvatanja, 476 out_of_range,490

overflow _error, 490

podizanj c, ~ 70 prosljedivanje,479 set_unexpected(),48] terminate (1,475

tijek obrade, 473

lip,471

iipa .. ,476 unexpected(),483

iznimke

bad_cast,490 bad_exceplion,490 bad_typeid,490 standardnc, 490

izvedbcni kod, 17

izvcdcni razrcd. 351,354 deklaracija, 354

destruktor, J 75

inicijaliz8cija,373

konstruk LOr, ] 7J

najdalje izveden i, 407 podrazumijevani konsuukror. 374 podrucje, 360, 379

pravo prisiupa, %3

pretvorba pokazivaca na, 36~ izvorni kod, 18

804

Abecedno kazalo

izvorni k6cl

J

dojava pogrcskc. 487 eksplicitan poziv. 292 CKsplicitni,320

e xp I i c i t , 320

i alokacija rncmorije, 246 i polja objckata, 260

i pravo pristupa, 255

i vi rtualni pozi v , 398

in i cijal izacija 61 ana, 247

inicijalizacija dinamickog objckta, 249 inicijalizacija konstaninog clana, 255 iuicijalizacija osnovnog razrcda, 373 inicijalizacija reference kao clana, 254 inicijalizacijska lista, 373

izvcdcnog razreda, 373

konstruktor kopijc, 243, 251, 296 konstruktor kopije, i iznirnke, 482 konsuuktor kop ijc, poziv, 25 I konstrukior pretvorbe i operator ~, 389 podrazumijevani, 243, 2,19, 252, 260 podrazurnij evan i, izvedenog razreda, 374 podrzumijevani.Xc l

po~~244,248,250

poziv za globalnc i staucke objekte, 259 prct verba kcnstruktorom, 3 18

pretvorba konstruktorom i nasljedivaoje, 389

prosljedivanje pararnctara, 250 redoslijed pozivanja, 374,407 konstruktorska siruaksa, 37 kontejnerski razred, 426. Vidi sprernnik konverzija, Vidi pretvorba

iznirnke prilikorn hvatanja, 473 kvali fi kator

cons t , 53, 143, 180,431 volatile, 54. 146,431

II vise daiotcka, 162, 523

Java, 7, 552

javno succlje, 22 5, 238 dcfinicija, 693

j avni pristup clan u, 238

jezik

Actor, 677

Ada, 3 Algo168,3 asernbler, I, 555 BASIC, 2

I BCPL,2 C,2,5

C i C++, usporedba, 5 C s razredirna, 2

; C++,677

CILI,3

COBOL, 2 EiITel,552 FORTRAN, 2, 678 Java, 7, 552

Java i C++, usporedba, 7 PASCAL,334

Sitl1ula,2

Srnallialk, 552 Sl11allTalk, SO I , 677

K

kasno povezi vanje, 392 klasa. Vidi razred kljucna rijec, -' 3

k6d

izvcdbcn i, I 7

izvorni, 18, 523

objektni, 19, 162, 523 razbijanjc u vik daiotcka, 162

k6d

razbijanje II vise datoteka, 523 korneruar, 27

upute za kornentiranjc, 29 kornplcksni brojevi, 452

konstarua. Vidi s; mbo I icka konstarua konstruktor

podrazurn ijevani, 260 konstru ktor, 226, 24-'

L

L (prefiks za dugi znak), 63

1 (sufiks brojcanc konstantc), 52 L (sufiks brojcanc konstanre), 52 L_tmpnam, 711, 746

labs 1),729

late binding, Vidi po vevi vanjc, kasno LC_I'ILL, 219,711,749

LC_COLLNI'E, 219, 711, 749 LC_CTYP8,219,749

LC_MONETARY, 219, 71 1,749

LC NUMERIC

Abecedno kazalo

805

LC_NUMERIC.219. 71 I, 749 LC_TIME,219, 71 I, 749 LC_TYPE,711

Lcoriv, 7,19

J dexp ( ). 733

ldiv o. 732

ldiv_t,732

l.cc, Mcng, li06

left, 578.579

length_error, 603

less.641

less_equal,li4) lexicographical_compare(),6)3,762 1 i mi t s, 602

Ii l ine, 675

LINE ,278,3'15,669,675 Ill1kage block. Vid! b I ok povezivanj a linked list. Vidi vezana I ista

linker. Vidt povczivac

list, 606,707

I ista, 608, 615. Vidi vezana Ii sta locale,214, 55~574.60~70G locale (zuglavtjc), 574

l.ocale 1),719 localeconv(I,749

local time (I, 728 log(J,201,45~733 loglO(),456,733 logical_and,641 logical_not,641 logical_or,641

logick i operator

i,58

ill, 58 ncgaci] a, 58

logicki tip, 57 lokalna varijab I a, 80

lokal n i objekt, Vidi objckt, lokal ni long, 39,43

long double, 42,43

long int, 39,43

longjmp 11,750 lowsr_bound(),6J8.G54 lvrijednost, 37, 131

prornjcnjiva,38

M

macro l1ame. Vid! makro imc main (), 21, 210, 259,475.,575 makro funkcij a, 410, 670

problemi s parametrirna, 670 standardna, 707

rnakro i me, 667

standard 110, 707 malloc(),343

mall; pulator, 582

dec, 583

dodavanjc, 584 endl, 566, 583 ends, 566, 583 flush, 565, 583 hex, 583

i mplementacija, 583

oct, 583 reseriosflag(),582,583 setbass (I, 583

s e t t i l 1 (), 583 setiosflags(), 582, 583 setprecision(),583 set~' 1),576, 582,583

~'S, 583

manlisa,41

map, 606, 707

mapa, 648 mask_array, 457, 604

masked subsets. Vidi rnaskirani poskup mask; ran; podsku p, 465

rnaski rani POSkLlP, 462

max 1),762

max_elementl),762

MB_CUR_MAX, 71 I

medu pail ran] ivanjc, 558 basic_screambuf,559 meduspremni k, 558

praznj enjc, 558 mern _ fun II _. (,,16

memberfunct 1011. Vidi Junkcijski clan member selection operator. iuu operator,

za pristup clan LL memchr(J,750 memcmp ! ) , 750 memcpy 1),750 memmove {I, 750

mcmorijska napukhna, 134,2(' I

806

Abecedno kaz alo

memory

memo[y.488, 603, 7U6

memory leak. Vidi mernorijska napuklina merns e t u. 751

merge(),615.638,763

me/hod. Vidi metoda

melod«,231

min{),762

min_ eleme~t 1),762 m i nus, 643 mismatch(I,GI3,634

mjehu ri caste SO,.( i ranjc. 107, ~ 2<1 mktime II, 72S

mod toka, 589

app,590 ate,590 binary, 590 in,590 out, 590 trunc,590

modf o . 734 modu I, 162, 523 modlllus,M3

most derived class. Vidi na] dalj e izvcdcn i razred

muttip!« inheritance. Vidi nasljed i vanjc,

visesuuko multiplies, 6,13

multiset . Vidi visekraini skup mutable, 205

N

\n,GI

na] dalje izvcden i razred, 407 namel),496

nameless namespace . Vid! imcnik,

bczimeni

nameless union. Vidi un ijn, bczi mcna namespace,23,508

namespace ex/elision. Vid! imenik, prosirivanj c

namespace, Vidi i men i k

naredba

break, 86, 97 case, 86 continue, 98 default, 86 do-while, 95

c l se, 81 for, 89 goto,99

go t o, de II n iranjc oznakc, 99 if,81

nasta "ilk u sljcdcc: rcdak, 29 pisanjc, 29

prei proccsorska, 665 return, I so, 165 strukturiranie, 99 sHitch,86

t.h r ov, 4 71

r hrow, bez pararnetara, 479 while,93

nasljedivanjc, 3, 5, 227, 351

dein icij al izacija izvedencg razrcda, 375 dcklarac ija izvedenog razreda, 354 deklaracija us i riq, 515

deklarac ija virtualnog osnovncg razrcda,

403

i podrucje, 379

i prcdlozak razrcda, 445 i preopterccenje, 382

; pri padnost, J 72

i ugnj6deni upovi, 381

in icij al izacij a osnovnog razrcda, J 73 instance prcdloska, 445

izuzece clana, 371

juvno,364

konstruktor izvedenog razreda, 373 koristruktora prct vorbc, 389

1 ista osnovn i il razreda, 354 opcratora =, 388

operatora de 1 e t e, 389

operatora new, 389

podrucje izvedenog razreda, 360 polimorflzam.3')0

prcdloska i z ken kreuiog razrcd a, 445 prcd loska iz pred loska, 446 prcopterecenog operatora, 3 ~7 pristup nas ljedcnorn clanu, 360 private, 354

pri vaino, 366

protected. 354

public, 354

,-ay.1 i ka nasl] cdi vanja i preoptcrecenj a, 380,387

raztika nasljedivanja i prijateljsrva, 369 standardna prct Yorba, 376

nasliedivanie

Abecedno kazalo

807

lip nastjedivanja, 354 virtualni osnovni razrcd, 40] visestruko, 354, 379 zasuceno, 363. 36S

NDEBUG,246, 258, 674, 708 nega t e, 643

Ncgato r i, 647

nested class. Vidi razred. ugnjezdcui ncvezano prijateljstvo, ~4~ ncvirtualni clan, J'I5

: ; ne'i.oJ, 343

r\(~',,', 132, 261. 484, 602, 706

alokacija dinarnickng objckra, 248 aiokacija na zeljenom mjestu, 261 alokacija ncprornjcnj i vog objckta, 135 bacanje iznimke, 484

globah", verzija, 343

i hijcrarhija opcrarora, 77 naslj edt vanje, 389

ne~'_ handl e r, 484 preopterecenje, 341 uparivanje s delete, 134

: : nW.\1 [1,. 343

11(,"<1 [1, 136, 141 globalna verzija, 343 i polj a 0 bjekata, 260 preopterecen je, 342

ne,,'_handl e r , 484 none 1),664 norm(),456 not,71

not_eq,71 not_equal_to,641 not! {I, 647

not2 {I, 647

nth _ elemenr (), 638, 763 NULL, 124,602,711 nul-pokazivac, 123, 7 J I 11111-znak, 147

nurne ric, 604, 707

o

,0, 19

, obj, 19

object, Vldlobjekl

object oriented programming, Vidi objektno orijenurano prograrniranjc objckt, 35, 225

311 tornutski , I 33 deklar<1cija.242

dcklariran nil OSIlOVlI strukturc, 309 dinarnicka alokacija, 248 dinarnicki, 133

globalni, 191, 1'14, 25S implcmcnlacija,225

i 11 icij ill izacij a. 374

kao argul11'2l1L, 382

lokalni, 190, 194

oduos istoimenog gJobalnog i lukalnog

obj ekta, 194

polje objekata, 260

pred I cska razreda, 430

privremeni, 251. 2'12, 333 privremeni, cksplicitno stvoren, 293 privremcni, pri likom vracanja iz

funkcije, 300

privrerneni, za prijenos po vrijednosu,

296

ra:d ika 0 bjekta i razrcda, 22 5

smjestajni razrcd globalnog objckia, 193 staticki, 193

staticki, 258, 43 I

staticki, 1I (unkciji, 194

stvuranje, 244

stvaranjc i unistavanje, 243 svojst vene operacjjc, 391 [OCI10 podudaranje tipova, 383 trivijalna prctvorba, 383 vanjski, 43 I

objekt izn im ke, 471 objektni kod, 19, 162,523

objek tno orijenti rana paradigma, 3, 678 objektno orijcntirano programiranjc, 225,

677 .

obnavljajucc pridruzivanje. Vidloperator,

obna ,'Ij Hj uceg pridruzivanja oct, 578, 579,583

odmaranje SlOgJ, 475

odnos

bill, 686 .ledallllajed0I1,687 jedan "a vise, 687 korisiu, 687 posjedovati, 686 vise na jedan, 687 vise rW vise, 687

off_type,593

808

Abecedno kaza\o

offsetof()

offsetof(),712 of stream, 586 ornotac, 697

one definition rule. Vidi pravilo jednokraine

definicijc oor, 677

opccn iti isjecak, 462. ~ 63 open 1),589

operator, 327

1,58 I~, 59 !,671 H,G71 %,45 %:,71

%: %:,71 %~. 70 %>,71 s,65

& (dohvacanje adrese), I 19 &&,58

~=, 70

(), 160

( ), preoptcrcccnjc, 336 *,45

• (dcklaracij a pokazi vaca), 1 19, 124 * (dereferenciran je), 120

*=,70

+,45

++,44,129

++, prcopterecenje, 340 +=, 70

" 75, 91 -,45

--,44,129

--, prcopterecenje, 340

-=, 70

->,231

->, preopterecenje, 337

->*,286,290

.,231

. *, 286, 290 1,45

1=,70

•• , 194,233,270,274,281,282, 510, 511

, : , i i zvedeui razred, 361 : " i virtualni clan. 397

>,71 <,59 <%,71 <,71 «,24.27

« (izlazni operator). 562 « (pomak u I ije "0). 67 «=.70

<=. S9

=,37,70

= i konsiruktor pretvorbe, 389 =, nasljedivanje, 388

=, preopterecenje, 332

==,59

>,59

>=,59

»,26,27

» (pornak udesno), 67 » (ulazni operator), 566 »=,70

':,85

(], 107,459

( ), preopterecenje, 334 A,66

h=, 70

I, 65 1;,70 11,58 ~, 63

alternativne oznake, 33,71 and,71

and_eq,71

arilmeticki,44

hinarni, 44, 327 bitand,71

bitor,71

bitovni,63

biiovni i, 63, 65

bitovn i iii, 63, 65

bitovni iskljucivi Iii, 63, 66 bitovni pomak udesno, 63 biiovni pomak ulijcvo, 63 compi,71

const_cast, 145,502

definicija preopterecenog opcratora, 328 dekremcnt, 44

delete, 136

delete, 133,257,399

operator

Abecedno kazato

809

delete, nasljcdivanjc, 389 delete, prcoptcrcccnjc, 341 delete (], 136,260

delete [I, preoptcrcccnjc, 342 dodjcle iipa, 50, 146,419

dozvo ljcn i opcratori za prcoptcreccnje,

326 dynamic_ca5t,~99 h ijerarh ija, 75

i nkrernent, 44 ivlucivanja, 566 logicki,58

new, 132

new, nasljedivanje, 389 new, preopterccenje, 341 new [I, 136, 141, 260

new [I, preopterecenje, 342 not,71

not_eq,71

obna vlj aj uceg pridru i;i vanja, 70, 1 29 operator, 327

or,71

or_eq,71

poredbeni, 59, I 29

postliks,45

poziv operatorskc funkcije, 329 prtfiks,45

preopterecenje, 317, 326 prcoptcrcccnje i nasljedivanjc, 387 preopterecenje, opec napornene, 346 pretvorbc, 321

prid ruzi vanja, 37

razd vajanj a, 75

razlika = i ==,60,85

razlikovanje c-: i »,27

razlucivanje operatora prctvorbe, 322 redoslijcd izvodcnja operatora, 75 reinterp.et_cast,504

s i z eo f , 42,74

sta ic_cast,50,503 typeid,495

urnetanja, 562

unarni, 44, 327 uvjetni,85

xor,71

xor_eq,71

za odredivanje podrueja, 194,232,361, 397

za prisiup clanu, 230

za razlucivanjc imcna, 233

za razlucivanjc podrucja, 281,510,51 I opera/or overloading. Vidi operator,

preuptcrccenjc

oporavak od iznirnkc, 470 or,71

or_eq,71

osnovni razred, 351, 354

dei n i cija I izacija, 375

domi nacija, 405 inicijalizacija,373

javni, 354, 364, 384 prcivorba pokazivaca, 377

pretvorba pokazivaca na, 365, 367, 383,

390

privatni, 354, 366 virlualni,403

virtualni, deklaracija, 403 virtualni, i pravo pristupa, 405 virtualni, inicijalizacija, 406

vi rtual n i, pri stup 1':1 anu, 404 zasticeni, 354, 368

o8trea~ 590,605, 707 ostringstream,598 ostrstream,598

Ollt,590 out_of_range,490,603,610

output stream. Vidi tok, izlazni

ove r f Lowe r ror , 490, 603 overriding. Vidi zaobilazcnjc prilikorn

nasijcdivanja

p

pair, 654

pametni pokazivac, 339

parametar. Vidi funkcija, argument partial specialization. Vidi predlozak

funkcije, djelornicna specijalizacija partial_sort(),638,763 partial_sort_copy().638 partial_sum(i,763

parti t Lon o. 636, 764 peek(),572

petlja, 79

beskonacna, 91 do-whi Le, 95, 97 for, 89,97

razlika [or i wh i le, 95

810

Abecedno kazalo

petlja

s uvjciom na kraju, 95

s uvjeiom na pccctku, R9, 93 ugnjezo ivanjc, '!2 "'hile,9J,97

plitka kopija, 252 plus, 643 pobrojenje, 55

ugnj ezdeno LJ prcd I ozak, 440

podatkovn i clan, 229

inicijalizacija konstaninog clana, 2~'1 inicijal izacija konsuu k (Or001, 247 inicijalizacija reference kao clana. 25] izuzcce iz nasljedivanja, 371 javni,236

mutable, 265

podrazumijevano pravo pristupa, 2:17 pokazivac na, 284

pravo prisiupa, 236

pristup, 230

privatn i, 236

puno ime, 233, 272

razlika stauckog povczivanja i siarickog

clana, 530

rcdoslijed inicijalizacijc, 247 stati<'li,268

staticki i datotcka zaglavlja, 269 staticki, inicijalizacija, 269 staticki, pristup, 270

staticki, 1I prcdlosku razreda, 436 siaticki, u predlcsku razrcda,

inicijalizacija, 437

siati cki, u pred losku, specijal izirana in icijal i zucija, 437

vi nU<1 1 nog osnovnog razreda, 404 zasticcn i, 236

pndatkovni segment, 222

podrucje, 80, 274

globalno, 194

i hijerarhija operaiora, 77 i nasljcdivanje, 379, 387 irnena, 23

imcnik,508

operator za odredivanjc podrucja, i \14 podrucj e razreda, 229

pravda za razl uei vanjc, 276

prob lem spa] anja podrucja, 507 razluci vanje, 276

ugnjezdenog razreda, 280

zagadcnj c globalnog podrucj a, j 08

pogonitclj. 698 pcgrcska

lociranje 1I kodu. Vidi debugger orkrivanjc, 20, 24(,

pri I ikom izvodcnia. 20. 102 pri 1 ikom povcz: vanja. 19 pri I ikom prcvodci 'j a, 19

point ofinstantiation

i'id, prcdlozak funkcijc, micsto i nstantacijc.

Vidi prcd I ozak razrcda, mjcsto

instantacije. pointer. Vidi pokazi vac pointer aliasing, 252 pokazivac, 118

aritrneti ka, 128

COns t na con S t objekt, 145 deklaracija, 1 19, 124 dekrerneut, 129

dcreferencirani, poziv clana, 397 dodavanjc broj a, 129

dodjela cons t pokazivaca, 145 dozvoljcne operacije s pokazivacirna na

clan, 286 inicijalizacija, 121,122 i nkrcmcn t, 129

kao povratna vrijcdnost funkcijc, 187 medusobne operacije, 121

rnijenjanje unutar funkcije, 173

ua coris t objekt, 144

na clan razreda, 283

nil clan, irnplcmcntacija, 285 na clan, koristenje, 286, 290 na Junkcijski clan, 289

na fun kcijsk i elan, dcklaracija, 289 na funkciju, 204

na funkciju s pcdrazumijcvanim

argumentorn, 209

na ncprornjenjivi objckt, 144 na podalkovni tlan, 284

na podatkovni clan, deklaracija, 284 11a pokazivac, 14 I, r 74

ua simbolicku konsiantu, 1,1-1 neinicijalizirani, 122

ncprornj cnj i vi, 144

NULL, 124

nul-pokazivac, 123 odbacivanje konstantnosu, 145 oduzirnanj c pokazi vaca, 129

pokazivac

Abece d n 0 kaz a 10

811

operator &, 1 19

operator' (deklaracij a), I 19, 1 24 operator' (dercfcrcnciranje), 120

pre! vorba II pokazivac 113 osnovn i razred,

377,383,390 prcusmjcravanje, 120 sinoni III za tip, 155

sl i tnos( s referencorn, 152 siandardna pretvorba, 365, 367, 368 this,234, 273, 288

usporedba, 129

usporedba S nulom, J 30

usporcd ba 5 referencom, 152

veza s po ljem, 125

virtualni poziv, 397

viseci, 155, 298, 429

vOid*,122

vptr,394

zauzece rnernorijc, 123

pokazivac daioreke, 592 beq,593

cur, 593

end, 593 off_type,593 pos_type,5n

see kd i r, 593

s treamoff, 593

i s t r earnpo s, 592

pokazi val: instru kcija, 223 pokazivac na virtualn u tabl icu, 394 pokazivac stoga, 223

polar (1,454,456

polimorfizam, 3, 5,228, 390,493 polimorphysm Vid, polimorfizarn poljc, 105

, adresa pocernog clana, 125 clanovi, 105 de~okacU8,26~262 deklaracija, 106

d i narni tka alokac ija, J 36

di narni cb alokacija vised i mcnziona I nng polja, 141

d vcdimcnzionalno, I 12

d vod irnenzi onalno, d i [Jam iCka alokacija, 141

indeks, 105, 107 ill ieij al izacija, 106

, j cdnodi rncnzional no, 106 kao argument fu nkcijc, 176

kao povraui a vrijednost iu nkcijc, 1 88 nedozvoljcni i ndcks, I 10

cbjekata, 260

objckara, di [lam ieki alocirano, 260 objekata, inicijalizacija, 260 pohranj ivanjc u memoriju, 127 raspou indeksa, 126

veza S pokazi vacern, 125

vised imenzioual no, 1 I J, 1 17

vised irnenzionalno, inic ijal izacija, I 13 visedi mcnzionalno, razliciti il du Ij ina

redaka, 142

zauzece memorije, I 17 znakovni h 11 izova, I 50 polje bi tova, 314

ponovna iskorisuvost, 5, 677, 680 pop_back ( I , 61 I

popratne pojave, 169 pos_type,592

posebna sekvenca, 60

",61 \',61 \0,61

\?, 61 \\,61 \a,61 \b,61 \ddd,61 \f,61 \n,61 \r,61 \t,61 \v,6l \xddd,61

posredni podskup, 462, 465 pcstf ks operator, 45

potp is funkcije, 160 povezivac, 18

povezi van je, 523

dinamicko,392 kasoo,392

s C funkcijama, 554

s drugirn prograrnskim jezicima, 552 staticko, 392, 529

unutarnje, 193,526,528

vanjsko, 193, 526, 530

povezi vanje koda, 18

povratna vrijednost Vidi lunkcija, povratna vrijednost

812

Abe ced n 0 kaz a 10

pow()

pow 11,45, 170,454,456,734 poziv

C funkcije, 553 destruktora, 256 d inal11ick i, 394

i l dcstru ktora, 398

i z ken struktora, 398 konstruktora, 244, 248, 250 konstruktora kopijc, 25 1 preko objckta, 397

preko pokazi vaca, 397 preko reference, 397

razlika stauckog poziva i slalickog clana,

395 rckurzivan, 203 staticki, 395

Slalitki, u natoc vi rtual noj deklaracij i,

397 virtualni, 394

virtualni iz (lana razrcda, 397 virtualnog destruktora, 400

poziv funkcijc, 160 ~pragma,675

pravilo jednokratnc definicije, 532 pravo pristu pa, 236

! definicija un utar deklaracije f r i end,

241 friend, 240

i deklaracija us i.nq, 515

i forrniranje javnog succlj a, 238 i konstrukior, 255

i virtualni osuovni razred, 405 jav!lo,236

Iokaln i razrcd, 282

i pcdrazum ijevano, 237

, pri likorn nasljed i vanja, 363 privatno, 236

zasticcno, 236, 363 pra:wina,29

precision 11,580 pred ikat, 641

pred lozak funkcije , export, 540

pred lozak funkcije, 221, 410 ! <>,221,411,416

dcfinicija, 4 I 1

defin icija funkcije, 412 deklaracija funkcijc, 4 ! 2 djelornicna specijal izaci] a, 423

exte~n,4lJ

formal n i argument, 4 1 I, ,122 inline,413

i nsiaruacija, 412, 41 J insrantacija, ckspliciuiu, 420 insramacij a, impl ici Ina, 415 konstantan argu rncnt, 4 14 mjcsto instaruacije, 4~ 6

na vodenje argumcnata, 413, 416 ncvczano prij ateljstvo, 444 odredivanjc funkcjjc, 41 g

odrcdivanjc specijal izi rane III nkcije, ~ 2,1 organizacija k6da, 537

podrazum ijcvani argu ment, 41 5, 429 predlozak fu nkcjj skog clana, 44 I prcoptcrecenje, 42 I

pretvorba argumenta, 418

provjera si ntakse, 4 19

rezultat funkcije, 422

specijali zacij a, 4 16, 423 static,413

typename,414

upotreba, 4 12

usporedivanje argumenata, 418 vezano prijatclj st YO, 444

prcd IOZ,lk razreda, 425 <>,427

argument, 427 const,431

defin i eij a, 426

djelomitna specij al i zacija, 436 export, 540

exte,n,431

iustantacija konstantnim izrazorn, 438 instantacij a, ckspl icitna, 433 instantacija, implicitna, 430

izraz kao argument, 427

konstantan izraz kao argument, 438 mjesto i nstaruacijc, 446 nasljcdivanje, 445

nasljedivanje instance, 445

nasljedi vanje konkreuiog razrcda, 445 ncvezano prij aicljst vo, 444 organizacija koda, 537

prcdlozak funkcijskog clana, ~41 predlozak naslj edu je prcd lozak, 446 prijateljstvo, 443

pristup ugnje2denOrTl ti pu, 440 provjcra sintakse, 4J 1

pred lozak razreca

Abecedno kazalo

813

puni naziv razrcda, 430 specijalizacija,434

specijalizacija cijclog razreda, 435 specij al izac ija r unkcij skcg .:1 Hila, 434 static,431

staticki clan, 436

staticki clan, inicijalizacija, 437 staticki dan, specijal i zirana

inicijalizacija, 437

lip ug;ljciden u prcdlozak, 439 ugnjezdena pobrojenj a, 440 ugnjezdcni, 441

vezano prijateljstvo, 444 volatile, 431

prefiks L za dugi znak, 63 prefiks operator, 45 prekid, 55

prel_jev,46

preoptcrecenj e

, funkcije, 197

i naslj ed i vanje, 382 operatora, 3 17, 326 operatora --, 340 operatora {I, 336 operatora [I, 334 operators ++, 340 operaiora «, 564

, operatora », 332

operatora ->, 337

operatora », 568

operatora delete, 341 operatora delete u. 342 operatora i nasljedivanje, 387 opcratora new, 341

opcratora new [J, 342

opcratora, unutar iii izvan razreda, 328 poziv operatorske funkcije, 329 prcdloska funkcij e, 421

razlika preopterecenja i nasljedivanja, 380,387

iocno podudaranjc tipova, 383

pretprocesor, 665

",666

~, 671

U,671

~define,53,667,670 #define, trajanje definicijc, 668 #elif,672

~else,672

~endi f, 672 Uerror, 675 Hf,672 #ifdef,672

# if nde f, 672 hnclude, 162, 534,666 U i ne , 675

Ilpragma, 675 iundef,669

\ {nasiavak rcda), 665 __ cplusplus, 554, 669

DATE: ,669

_ - fILE: __ , 278, 345, 669, 675

LINE __ ' 278, 345, 669, 675 STDC __ , 669

TIME __ , 669

<>,666

makro funkcija, 410, 670 makro irne, 667

n arcd ba., 665 NDEBUG,674

prctprocesor, 23

pretprocesorska naredba, Vidi preiprocesor prctvorba. Vidi dodjela tipa

argurnenta kod instantacije pred I oska,

4J8

bad cast, 500 con;t cast,S02 dynamic_cast, 499 eksplici rna, 320

i preopterecenje operatora, 330 konstruktororn, 318

konsuuktorom i nasljed i vanje, 389 korisnicki definirana, 319, 384 nanizc, 498

nanize, sigurna, 499 navise, 498

operator pretvorbc, 321

pokazivaca, 365, 367, 368, 383, 390 razlucivanje operatora pretvorbe, 322 reference, 365, 367, 368 reinterpret cast,50~ standardna, 365, 367, 368, 376, 383 static_cast, 503

staticka, 503

trivijalna, 199,383

ugradenih tipova, 38

pretvorba navise, 498 prevoditelj, 18

814

Abecedno kazalo

prevoditeliska cjelina

prevoditcljska cjelina, 526, 532, M5 prevodenje koda, 18

prijatclj razreda, 227, 240

i predlosci, 443

p r i rit f t j , 184,737 priori terni red, 661

private, 236,354, 366, 403

private base class. Vidi osnovn i razred,

privatni

privrerncna datoteka, 745 programersko succlje (API), 680 programiranjc

: objektno orijentirano, 4

i pogonjeno dogadajima, 4 , proccduralno, 3

projekt, 524

protected, 236, 354, J 63, 368, 403. Vid, pravo pristupa, zasticcno

protected base class. Vidi osnovni razrcd,

zaSticeni

prototip funkcijc, 159, 532 ptr_fun(), 647

pt rd i ff _ t, 602 public,231,23~354,364,403 public base class. Vidi osnovni razred,

javni

pub!«: interface. Vidi javno sucelje pure virtual function member. Vidi

funkcijski clan, tisti virtualni push_back 11,610

put I ) , 565, 598

putback 1),572 puts(),322

Q

qsort 1),639,751 queue, 606, 707. Vidi red qui cksort, 616

R

\r,61

raise o. 752

raising an exception. Vidi iznirnka, podizanje

r and I ) , 96, 195, 712, 735 RAND_MAX, 96, 712, 73 5

random_shuffle 1),635,63(,,764 range_error,603

razl ika razrcda i 0 bjckta, 225

razluci vanje pod rucja. Vidi podrucj c, razlucivanjc

razrcd, 35, 225

apstraktni, 349, 398

dcfin ieij a unutar deklaracijc friend.

241 -

dci n i cijal izacija osnovnog razreda, 375 deklaracija, 228, 242

deklaracija izvcdenug razrcda, 354 deklaracija unaprijcd, 23 0 deklaracija us i nq, 515

destruktor, 226

destruktor i zvedenog razreda, 375 cksplicitni konstruktor, 320 funkcijski clan, 231,391 irnplernen tacija, 238

inicij al izacija Cla~a, 247

inicijali zacija konstantnog claua, 254 inicijal i zacija osnovnog razreda, 373 in icijal izacija reference kao clana, 253 izvcdeni, 351,354

izveden i, pravo pri stu pa, 363 javni osnovni, 354, 364, 384 ja vno suceljc, 23 8

kao argument, 382

konstaruni run kcijski clan, 263 konstruktnr, 226, 243, 292 konstruktor kopije, 25 r, 296 kontej nerski, 426. Vid; sprernn i k lokalni, 282

najdalje i zvedeni, 407

nasljcden i, pravo pristupa, 363 nasljed ivanjc instance pred loska, 445 nasljedivanje predloska iz, 445 okolni,279

operator _, 23 I

operator , :, 233

osnovni, 351, 354

podatkovni Clan, 229 podrazumijcvani konstruktor, 249 pod razumijevano pravo pristu pa, 237 podrucjcirnena, 229,274

podrucjc i zvcdenog razreda, 360, 379 poorucje ugnjezdenog razrcda, 280 pokazi vac th i s, 234

prava pristupa lokalnog razreda, 282

razred

Abecedno kazalo

815

pravo pristupa, 236

prcdlozak. Vidi predlozak razrcda predlozak nasljeduje predlozak, ~46 pretvorba konsrrukrorom, J 18

pret verba pri I i kOI11 nus Ij~(! i vanja, 376 prjj atelj razreda, 227, 240

pristup clan 1I, 230

pristup nasljcdcnorn clanu, 360 pristup ugnjezdenom razredu, 281 privami osnovni, 354, 366

puni naziv predloska razreda, 430 razhka izrnedu razrcda i struktura, 310 razlika razrcda i objekta, 225 rcdoslijcd inicijalizacijc clanova, 247 staticki funkcijski clan, 272

stati cki podaikovni clall, 268 tijelo,228

type_info,495

ugojeZdeni,277

umetnuri funkcijski clan, 235 vi rrua In i osnovni, 403

vo I a t i, Le funkcijski clan, 267 zaglav lje, 228

zasticeni osnovni, 354, 368 rdstate o. 561

read (), 571, 597

real(], 454, 456

realni broj, 39. Vidi tip, double red, 608, 659

rcdoslijed izvodenja opcratora, 75 referenca, 15 1

deklaracija, 152 inicijal izacija, 152

kao povratna vrijcdnost lunkci]e, 187 na konstantan objekt, 152

na pokazivac, 175

slicnost s pokazi vacern, [52 standardna pretvorba, 365, 367, 368 trivijalna pretvorba, 383

usporcdba s pokazivaccm, 152 virtualni poziv, 397

za hakcre, 153

registarski smjestajn: razrcd. Vid! smjestajn] razred, reg i stars k i

registe r , 190

register storage class. Vid! smjestajni razred, reg i stars k i reinterpret_cast, 504

i h ijerarhij a operatora, 77

rckurzija, 203 rclacija

biti, 372, 686

jedan na jedan, 687 jedan na vise, 687 korisiti, 687 posjedovati, 686 sadrii, 373

vise na jedan, 687 vise 110 vise, 687

r ernove () , 636, 744, 764 remove copy I I , 636, 764 remove copY_lf(),636, 764 remove_ifll,636,764 rename I I , 744 replace{I,636,765 replace_copy(),636,765 replace copY_lf 11,636,765 replace If(),636, 765

re se rve I] , 61 I

reset 11,664 reset(pozicija),664 (esetiosflagll, 582, 583 resize 1),612

return, 160, 165

reusability. Vid! ponovna iskoristivost reverse(),636,765 reverse_copy(l, 636, 765

r ewi nd 11,745

rignt, 578, 579

ror at e (1,636, 765 rocate_copy(), 636, 765

rukovanje iznimkama, 470

run-lime type identification. Vidi

identifikacija tipa

s

scan f I) , 740 Scheme, 606

scientific, 578,579, 580 scope _ Vid! podrucje

scope resolution. Vidi podrucje, razl uci vanje

scope resolution operator Vidi operator, za

odredivanje podrucja search(I,634,765 search nl),63~766 SEEK_CUR, 712, 743

816

Abecedno kazalo

SEEK END

SEEK _ END, 712, 743 SEEK_SET, 7)2,743 seekdir,593

see kg 1),574,593 see kp ( ), 566, 593

se t, 606, 707. Vid! skup

set (), 664

set(pozicija),664 set_difference(),766 set_intersecLion(),766 set_new_handler(),484,753 seL_symmetric_diferencel),766 set_terminatel),753 set_unexpected(),483,754 set_union(),767

sat base o, 583

sa t f (), 577

set fill (), 583

setiosflags I 1,582,583 setjmp(),712 setlocalel),219,574,749 setprecisionl),583

setw I ), 93, 582, 583

shallow copy. Vidi plitka kopija short,43

short int,43

showbase, 578

showpoint, 578,580 showpos,578

side-effects. Vidt popratnc pojave SIG_DFL, 713, 752

SIG_ERR, 713, 752

SIG_IGN, 713,752

SIGABRT, 713, 752

SIGFPE, 713,752

SIGILL, 713, 752

SIGINT, 713, 752

signal ( ), 751

SIGSEGV, 713, 752

SIGTERt'l, 713, 752

sirnbolicka konstanta, 52, 143,526. Vidi const

inicijalizacija, 54

pokazivac na simbolicku konstantu 144

Sil11ula,2 '

sin(),207,45~736

sinh 1),456,736

size (I, 610, 664

size_maxl),611 size_t, 75,342,389,602 sizeof,42,74

i h ijerarhij a operatora, 77 s i zeof I ), 602

s k i.pws, 578

skrivanje podataka, 3,4,679,693 skup,648

skup bitova, 662

skupljanje srneca, 2, 339

51 ice, 604. Vidi isj ecak slice_array, 457, 463,604 slijcd,608

Smalltalk, 552

smart pointer Vidi parnetn i pokazi vac smjestajni razred, 189

autornatski, 190

irnenik urnjcsto static, 51 I mutable, 265

registarski, 190

stati cki, 193

vanjski, 193

sort (), 615, 637, 638, 767 sortiranje

mjeh uricasto, 107, 424 source code. Vidi izvorni ked specializations. Vidi predlozak funkcije.specija 1 izacija

specij al izacija. Vidi pred lozak razreda specijal izacija, Vidi predlozak fUllkc;je, specijal izacija

predloska funkcijc, 423 splice u, 615

sprernnici

asocijativni spremnicl, 647 sprcmn ik, 426, 607

parncenjc elcmenata iii pamcenjc pokazi vaca, 428

vczana I isla, 426

sprint f o. 740

sqrt(), 213,456, 736

srand n. 96, 735

s scan t (), 740

sstream, 598, 605, 707 stable_particioo(),636,764 stable_sort(I,638,767

slack, 606, 707_ Vidi stcg, Vidi slog slack pointer. Vidi pokazivac stoga

s ta ck unwind i (1g

Abe ced n 0 k aza 10

817

\.

slack unwinding. Vidi iznimka, cdmatanjc sioga

standard C++, 13 makro funkcije, 707 rnakro irnena, 707

siandardna biblioicka predlozaka, 714 standardne strukture, 716

standardne vrijednosti, 714

standardni razredi, 716

standardni ripovi, 714

zaglavlja, 705

Standard Temp/ale Library. Vidi standardna biblioteka prcdlozaka standardna bibliotcka, 452, 60 1,705 standardna bib lioteka prcdlozaka, 303, 452, 601,714

dvostran ired, G 16 : lista, 615

! vektor, 609

s,tandardna funkcija, 717 abortil,48J,485, 708, 746 abs (), 454, 456, 605, 729

I acos(),730

arg (), 454

j asc t i ma I 1,726 asin{),730

at an 11,213,730 atan2 11,213, 730 a taxi t II , 747 atof (l, 211, 724 atoi ii, 725 atolll,725 ceilll,731 clockll,727

cos o, 456,731 cosh (), 456, 731 ctime(),726 difftimell,727 d i v t ) , 605, 732

exit 1),220, 259, 485, 589, 748 expl),201,456,732 fabs(),207,605,729

floor () , 731

~ , fmodl),732 freell,343

f r e xp (1,733 gmtime ( ) , 728 i ma q I 1,456

. sa Lnum I 1,718,719

i.s a l pha I l , 574, 71g. 71<) i, sent I l( I, 7 18, 7 I ~ isdigitl),574,718,719 isgraphl),719 islower(),719

.i spr i.nt 1),719

I spunc t o. 71<)

is space (I, 573, 719 isuppH(),719 isxdigit(),719 labs I), 729

ldexp 1),733 Idivl),732 localeconv(I,749 localtime 1),728 log (), 201, 456, 733 loglO (), 456, 733 malloc o. 343 memchr (), 750 memcmp (1,750 memcpy (1,750 memrnovel),750 memsetll,751 mktime II, 728 modfll,734

norm o. 456

pow ( I , 45, 170,454, 456, 734 printf(),184

putS(I,322

qsortll,751

raise I 1,752

rand(), 195,712,735

real I ),456 set_new_handlBrl),484,753 set_terminatel),753 set_unexpected(), 483, 754 s e t l.cca Le 11,219,574,74<) signal 1 ), 751

sin(I,207, 456, 736

sinh I 1,456,736

sqrtll, 213,456, 736 srand(),735 strcat(1,21~720 strchr(I,720

stccmp(l, 217, 720 strcoll(l, 219, 721

strcpy 11,216,721

s t r c spn n. 722

818

Abecedno kazalo

standardna fu nkcija

strlen(), 177,216,722 s t r ncar; 1),720

t s t rncmp (), 721 strncpy(),721 strpbrk(),722 strrchrl),723 strspnl),722 s t r s t r 1),722 s t r t od (), 725

, 5 t tok ( ), 723 ; s t r t o l I) , 726

, strtoulll, 726 system 1),753

tan (), 456, 736

tanh (), 456, 737 terminate(), 475, 753

! timel),729 tolowerl), 218,724

; t ouppe r II , 218, 724 unexpBcted{I,483,754 wcsca t (), 720 wC5chrO,720

wcscrnp ( ), 720

vcs eollll, 721 wesepyl),721

wc sc spn I ), 722

wcs l en I), 722

wcsnca t (I, 720 wcsncmp o. n I

wc sncpy (1,721

wc spb r k 11,722 wcsrchrl),723 wcsspn(),722

wcs s t r o. 722

wcs tok II, 723

wcs t o.l i ) , 726 wcstoull),726

standardna rnakro run kcija, 707 assert(), 246, 258, 674, 70S va_argll, 186,713 va_end(), 187,71'1 va_st<l~t(), 186,713

standardna struktura, 716 standardna vrijeduost, 714 standardn i razrcd, 716

iluto_ptr, 488 basic_string, 303, 452 complex,452

string, 303, ,152 valarray,452,45G,707 siandardni tip, 7' 4 standardno rnakro irnc, 707 standardno zaglav lje, 705 state. Vidi iok, stanjc

static, 193, 194,269,272,413,431,529 razlika siauckog povezivanja i staiickog

c131la,530

sialic binding. Vidi povezi vanje, staticko Sialic call. l/id! poziv, staticki

statjc cast, 50,503

static=cast, i h ij e rar h i j a

operatora,77

statick: objekt. Vidi objekt, siaticki staricki poziv, 395

clan sa, 395

razlika statickog poziva i siatickog clana, 395

unatoc virtualnoj deklaraciji, 397 staticko povezi vanje, 392, 529 std,23,519

STDC __ , 669 stderr,713 stdexcept, 706 stdexception,603 stdin,713 stdlib,96 stdOllt,713

Stepanov, Alexander,,606

SrL Vidi st3[ldaldll~lbiblioLcka predloZaka stog, 13 3, 222, 608,/658

i pozi v f111l kcije, 187

storage class. Vidi ~rnjes(ajl1i razred s t r (}, 598 " streat(),217,720

s t rchr 1),720 strempll.217,720 strcollll,219,721

s t rcpy 1),216,721

s t rc spn 1),722

streambuf. 575,605, 707 streambuE (zaglavlje), 559 streamoff, 593

streampos,592

s t r ing, 151,452,604. Vidi znakovni nil c str(),308

c;;:pacity 1),305

datal),308

siring

Abacecno kazalo

819

[ind(I,30G getli.ne o. 571 insert (), 306 razred, 303, 706 reserve o. 305 !:find(),30G size(I,305 string' : npos, 306 zaglavlje, 706

string (zaglavljc), 151 strings cream, 59,<;

s t r l en t j , 177,216,722 strlwr{I,218 strncat(),720 strncmp(I,721

s t r ncpy (), 721 Stroustrup, Sjam", 2

s t rpb rk 11,722 strrchr{),723

s t rspn u. 722 strstr(I,722 strstream, 598 strstream.h,598 strtod(I,725

s t r t ok 11,723

s t r to l L) , 726 strtoulll,726 struct,309

structure. Vidi struktura Slrukluw,309

razlika izmcdu strukrura i razreda, 310 , razlika u C i C++ jezicima, 3 J 0 strukturiranje kcda, 99

strupr(I,218

sucelje. Vidi javno sucelje sufiks brojcanc konstante, 51

t, 52

F,52 1, 52 L, 52 u, 52 U, 52

sufiksi, 52

swap t l , 612, 636 sHap_ranges(),636 %'itch,86 system(),753

T

\t,6l

tablica virtualnih clanova, 394 tan o. 456, 736

tanh o. 456, 737

t e l.l q (J, 574, 593

te Ll.p (), 566, 593

template

Vidi predlozak funkcije. Vidi pred lozak razreda. template, 221, 41 1,423,427 terminate(),475,753 test(pozicijaJ,664

this, 234,273, 288 thrO''',471

bez parametara, 479

i h ijerarh ija operatora, 78 lista rnogucih iznimaka, 482

throwing 011 exception. Vidi iznimka, bacanje

tiel),575

TIME ,669

lr,;-;-eO,96,729 time. h, 726 time _ t, 726 lip,35

bool,57 broj, 39 char, 43, GO char*,146

cjeiobrojna promocija, 47 double,42,43

fl oa t, 4 l , 43

identifikacija Vidi idenufikacija tipa int, 39,43

iznirnkc, 47 J

togicki,57

10n9, 39, 43

loog double, 42, 43 100'1 inc,39,43 pobrojani,55

pokazi vat. Vidi pokazi "at pokazi vac na clan razreda, 283 pokazivac na funkciju, 204 polje, 105

pravila pretvorbe, 38, 47 pravila provjcre tipa, 38

razlika izmedu cha r i char <, t <19

820

Abecedno kazalo

tip

basic_ios,559

iail(),561

iailbit, 561, 567, 592 filll),577

flags 1),577 flushl),565 fstream,586,S90 gcountl),571,596 get {I, 569

qe t Li.ne 1),570 good II, 561 goodbit, 561 ifstream, 94,586

i f s tream, konstrukior, 589 ignore o. 571

ios_base, 559 iostate,561

isalnum o. 574

ispis korisnickih tipova, 564 istream,590 istringstream, 598

.i s t r s t r e are, 598

izlazni, 23, 557

main II, 575

manipulator, Vidi manipulator medupohranjivanje, 558

mod otvaranja, 589, Vidi mod off_type,593

ofstream, 586

o t s t ream, konstruktor, 589 open I 1,589

operator !, 562

operator iz) [Jei vanja, 566 operator u rnetanja, 562 ostream,590

os t rings t ream, 598 ostrstre<lm, 598 otvaranje datoiekc, 5HB pee k { ) , 5a-r--po s _ tYf,e, 592 precision 1),580 pretvorba u void', 561 put {I, 565, 598

put back {I, 572 rdstate {I, 561 read{) , 571, 597 seekdir,593

seekg {I, 574,593

see kp II , 566, 593

razred,225

reference. Vhf! reference short, 43

short int,43

sinonim za pokazivacki lip. 155 tvpe info,495

typectef, 73,~14, 528 ugnjczden u prediosku, 439 ugnjezdeni, i nasljedivanje, 381 ugradeni, 38

unsigned, 43

usporedba,495

void, [66

wchar_t, 63, 560 wchar_t',149

znakovni, 60

znakovni n iz, 61, 146

tm, 728

TMP J!AX, 7 II, 746 tmpfile (1,745 tmpnam I) , 745

to 5 t ri I1g II, 664 to ., u long II , 664 tok

bad (1,561 badbit,561

basic fstream,560 basiC:ifstream,559

basic_iostream,559 basic_istream,559 basic_ofstream,559 basic_ostream,559 basic_streambuf,559 basic_stringstream,560 beg, 593

binarno pisanje i citanje, 594 ce r r, 557, 561 cin,26,557,561,566 clear II, 561, 592 clog,561

close I ) , 589

cout, 24, 557, 561, 562 cur, 593

citaoje i pisanjc u daioteku, 585 end, 593

eof 1),561

eofbit,561,592

10k

Abecedno kazalo

821

type name, 414

setf(),577 s e t w (), 93

stable nasljedivanja, 560 stanje, 561

str(),598

sere ambu f, 575 strea.moff,593

s t r e ampos, 592 stringstream,598

s t rs t r eam, 598

~irina ispisa, 576

tellg (1,574,593 tellp (), 566, 59) testiranjc stanja, 562 tie(),575

ulazni, 26,. 557

un so t f o , 577

upis korisnickih tipova, 568 vezanje cin i cout, 575 vezivanje, 575

'~err, 561

width 1),576

win,561

w10g,561

wout,561

wei t e (), 565, 597 zastavica, 577. Vidi zastavica zatvaranje datoteke, 589

znak za popun javanjc, 577

tolower o. 218,724 \,

\

toupper(),218,724

transform( 1,636,767 \

translation unit Vidi prevoditrljska cjelina trigraf nizovi, 72

trigraph. Vidi trigraf nizovi [rue, 57

trLlnc, 590

try,470

try block. Vidi blok, pokusaja type cast Vidi dodjela tipa type info,495,602

before 1),496

name (), 496 typedef,73, 155,414,528 typeid,495 bad_typeid,497

i hijcrarhija operatora, 77 typeinfo,495,602,706

u

u (su fiks brojcane konstarne), 52 U (sufiks brojcane konstante), 52

ugnj ezdeni razred. Vidi razred, ugnjezdcn i ugnjezdivanje imcnika Vidi irnenik,

ugnjeld i vanje

ukljucivanje asernblerskog koda, 555 ulazni iok, 26. Vidi 10k, ulazni unary_functioo{I,644 unary_fLlnctions,641

unbound template friendship. Vidi

nevczano prijatcljstvo

I unde r, 669 underf1ow_error,603 unexpected(), 483, 754 Unicode, 63

unija, 31 [

. anonirnna, 313 bezimcna, 3 12

d iskri rninan [a un ij e, 312 razlika u C i C++ jezicirna, 311

union, 3 J I. Vidi unija

lin ion discriminant. Vidi unija,

d iskrirninanta un ije uniqLle(),636,767 unique_copyll,636,767 un i tbuf, 578

unnamed temporary. Vidi objekt,

privrcmeni unsetf (), 577 unsigned,43

unutarnje povczivanje, 528 upcast . Vidi preivorba navise

upozorenje pri prcvodenju i povezivanju,

20 upper_bOund(),638,654 uppercase, 578, 581 using, 23

deklaracija, 5 12

deklaracija i prosirivanje, 514 dcklaracija unutar razreda, 515 direkti va, 517

direktiva i prosirivanje, 5 J 8 direktiva u sklopu imenika, 518

using declaration. Vidi using, deklaracija using namespace,23

822

Abecedno kazalo using, deklaracija za izuzece clanova

using, deklaracija za izuzecc clauova, 372 usporedbe, 59

u ili ty, 603, 706 uvjetni operator, 85 uvjetno prevodenje, 672

pronalazenje pogr~saka, 67~

v

\v.61

va_arg(), 186,713 va_end (), 187,714 va list, 186,713 va-start(), 186,713

valu ray, 456, 604, 707, Vidi vcktor

vrijcdnosti

valarray (zaglavlje), 457 value_type,656

vanjsko povezivanje, 530 varij abla, 33, 35

deklaracija, 35 lokalna,80 podrucjc, 80

pridruzivanje vrijednosti, 36 vidlj ivost unutar bloka, 79

vector, 606, 707 vektor, 608, 609 vcktor vrijcdnosti, 457 vezana lista, 355

izbacivanje clana, 358 pokazivac glava, 356 pokazi vat rep, 356 pornocu prcd lozaka, 426 urnctanje clana, 356

vezano prijateljstvo, 444 veznici,645 virtual,393,400,403,678

dek laracija vi rtualnog osnovnog razrcda, 403

virtual base class. Vidi viriualni osnovni razred

virtual call. Vidi virtualni poziv

virtual Junction member. Vid! virtualni, funkcij ski clan

virtualni

cisti virtualni funkcijski clan, 398 destruktor, 399

funkcijski clan, 362, 393

virtualni osnovni razred, 403

\

deklaracija, 403 dOlllinacija,405

i pravo pristupa, 405 inicijalizaci]a, 406 pristup clanu, 404

virtualni poziv, 394

iz destrukiora. 398

iz konstruktora, 398 odrcdivanje clana, 396

prcko pokazivaca, 397

preko reference, 397 zaobilazcojc, cksplicitno, 397

v i 5e kratn a mapa, 648 visekratn i skup, 648 visesrruko nasljedivanje, 354 void, 166

kao argument funkcijc, 167, 168 volatile, 54,146,431 const_cast,502

funkcijsk i clan, 267

vptr,394

'Hable, 394

w

\'CHJ'l.R _MX, 713 WCHf\R_MIN,713 ",char_t,63,560 wcnar_t',149 wcscat (), 720 wcsch r ( ), 720 wcscmp ( ), 720 wcscoll {), 721 ~'cscpy ( I, 721 wCSCS[ln (I, 722 wcs l en (I, 722 wcsncat (1,720 '''csncmp{ 1,721 ",csncpy (1,721

wc spbr k (1,722 wcs rchr (), 723 wcs spn o. 722 wcsstr o. 722

i"CS tok (), 723

wc s t.o l (), 726

'KS toul I ), 726 WEOF, 709, 742, 743 "'err, 561

while

Abeced no kazalo

823

z

memory, 603

new, 602

numeric, 604 queue, 606 sstream,605 stack, 606 stdexception,603 s t reambu f , 60S string, 604 typeinfo,602 utili ty, 603 valarray,604 vector, 606

zaglavlje,23, 162,533 algorithm, 707 assert.h,674

bits, 707

cassert,246

cassert, 706 cctype,214,218, 573,706 cerrno, 706

cfloat,214

cfloa., 42, 602, 706 ciso646,706 climits,214 climits,42,214,602,706 clocale,214,219,574,706 cmath,45,214

cmath, 42, 201, 207, 21 I, 214, 706,707 cmath,213

complex, 214,453, 707 csetjmp,602,706 csignal, 602, 706 cstardg,706

cs rde rq, 185,214

cstdarg, 214,602, 706

cstddef, 342, 602, 706

cstdio, 130,214,706,707

cstdlib, 195,214,220 cstdlib,96,211, 214,343,602, 70~

707 cstring,214

c s t r i nq, 148,214,215,706 ctime,214

clime, 96, 214, 602, 706, 726 cwchar, 706, 707 c,",ctype,706

c'"'type,706

whiJ.e,93 width o. 576 win, 561 wlog,561 wout, 561

wrapper. Vidi omotac wri te (), 565, 597 ws,583

,",string, 706

x

xor,71 xor_eq,71

zagadenje global nog podrucja, 508 zaglavlje

algorithm, 606

bitset,606

ca s se rt, 603

cctype,604

cenno,603

c t Loat , 602

clocale, 604

cmath,605

complex, 604

i cs tdde f, 602 cstdlib,604, 605, 606 cstring,604 ctime,603

cwchar, 604, 605

ewe type, 604 deque,606 exception,60l fstream, 605 functional, 603 iomanip,605

ios,605

iosf'"d,605 iostream,605 istream,605 iterator,606

limi t s, 602

list, 606

, locale, 604 "map, 606

824

Abacecno kazalo

zaglavlje

deque, 707

exception, 490, 602, 706 fstream, 94, 214, 559, 586, 707 i statick: objekt, 269

! iomanip,214, 582,707 ; lOS, 559, 707 iosfwd,559, 561,707

iostream,23, 214, 557, 559, 562, 566,

707 istream,707 iterator,707 limits,60l list, 707

locale, 214, 574, 706 map, 707

memory, 488, 706

new, 261, 602, 70G

nume ri c, 707

os t ream, 707

queue, 707

set,707

sstream, 598, 707 stack,707

standard na, 705 standardne datoteke, 214 stde){cept, 706 streambuf,559,707 string, 151,706 strstream.h,598

SIO u nj ne staviti, 536 Slo u n j staviti, 534 time _ h, 726

typeinf~495.602,706 utili t y, 706

ve l ar ray, '157, 707 vector, 707

zaobi lazenje pri I ikorn nasljcd i vanja, 352 zastavica, 577

boolalpha, 578

dec, 578

fixed, 578, 580

grupa adj us t f i e l.d, 578 grupa ba se f i e1 d, 578 grupa floatfield, 578 hex,578

internal, 578

left, 578

oct,578

right, 578 scientifi~57~580 showbase, 578 showpoint, 578, 580 showpos, 578 skipws,578 unitbuf,578 uppercase, 578, 581

znakovni niz, 61, 146

funkcije za manipulaciju, 214 kao argument funkcije, 177

kao povratna vrij ednost funkeij e, 188 polje znakovnih nizova, 150 rastavlianje, 30

, zakljucni nul-znak, 147 znanstvena notacija, 41

You might also like