You are on page 1of 2

1. Kaj omogočajo kazalci?

Kazalci omogočajo, da obravnavamo naslov pomnilniške lokacije kot spremenljivko.


2. Kako ustvarimo nov kazalec?
ykaz = new int; // generiranje novega kazalca - alocira se prostor za novo pomnilniško
lokacijo, na katero kaže kazalec.
3. Kaj pomeni ozemljitev kazalca?
To pomeni, inicializacija vrednosti kazalca - kazalec ne kaže nikamor
4. S čim izvedemo kapsuliranje?
V programskem jeziku C++ in drugih objektnih jezikih kapsuliranje izvedemo z razredom
().
5. Kako imenujemo podatke razreda?
Imenujemo jih atributi.
6. Kako imenujemo operacije razreda?
Imenujemo jih metode.
7. S katero rezervirano besedo označimo da je element javen?
Pred elementi, ki naj bodo javni, torej dostopni tudi programu izven tega razreda,
zapišemo besedo public.
8. Kaj je binarno drevo?
Binarno drevo je drevo, v katerem ima vsako vozlišče največ dve poddrevesi. Binarna
drevesa se pogosto uporabljajo kot struktura za shranjevanje podatkov, v katero lahko
razmeroma hitro vstavljamo nove podatke ter iščemo dane podatke.
9. Kaj definiramo s časovno zahtevnostjo algoritma?
S tem definiramo koliko časa se bo algoritem pri danih vhodnih podatkih izvajal, preden
bo vrnil rešitev.
10. Kaj je prednost rekurzivnih funkcij?
Rekurzivna funkcija, ko jo pokličemo, se po definiciji nikoli ne konča. Če želimo priti do
rešitve, postopka ne moremo nadaljevati v nedogled. Torej je potreben ustavitveni
pogoj.
11. Katerim metodam so elementi razreda dostopni?
Dostopni so le metodam istega razreda.
12. Kaj je konstruktor?
Konstruktor je posebni element razreda, ki se izvede ko se objekt ustvari.
13. Kaj je destruktor?
Dinamični objekti, ustvarjeni z operatorjem new: njihov pomnilniški prostor sprosti
operator delete, za kar mora poskrbeti programer.
14. Kaj naredi pretvorbeni konstruktor?
Pretvorbeni konstruktor pretvori realno število v kompleksno število.
15. Kakšni objekti so konstantni objekti?
To so objekti, ki jim ne moremo spremeniti vrednosti podatkov.
16. Kaj so abstraktni razredi?
Abstraktni razredi so razredi, iz katerih ne moremo tvoriti objektov, ampak jih lahko le
dedujemo, oziroma tvorimo izpeljane razrede. Namen takih razredov je, da poskrbijo za
temeljno definicijo bazičnega razreda, uporaba le-tega pa bo implementirana v številnih
izpeljanih razredih.
17. Kaj nam omogočajo predloge?
Predloge nam omogočajo, da zapišemo implementacijo funkcije samo enkrat, kopije z
ustreznimi tipi (konkretne funkcije) pa napravi prevajalnik v času prevajanja.

18. Kdaj se uporabljajo predloge?


Uporabljamo takrat, kadar želimo izvesti nad različnimi podatki identične operacije.
19. Kdaj se napravijo kopije z ustreznimi tipi iz predlog?
Kopije z ustreznimi tipi napravi prevajalnik v času prevajanja.
20. Katera funkcija se pri predlogah večinoma določi z prekrivanjem?
Vse funkcije, definirane z določeno predlogo, imajo enako ime, zato prevajalnik določi
pravo
funkcijo s prekrivanjem.

You might also like