<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djordje200179</id>
	<title>SI Wiki - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Djordje200179"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Djordje200179"/>
	<updated>2026-06-04T06:28:05Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9F%D0%B8%D1%82%D0%B0%D1%9A%D0%B0&amp;diff=4718</id>
		<title>ОО1/Питања</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9F%D0%B8%D1%82%D0%B0%D1%9A%D0%B0&amp;diff=4718"/>
		<updated>2022-08-22T18:07:33Z</updated>

		<summary type="html">&lt;p&gt;Djordje200179: Нова страница: {{tocright}} {{nerešeno}} Ispod su sakupljena razna pitanja sa prezentacija iz predmeta, zasad bez rešenja. Namenjena su za obnavljanje gradiva pred kolokvijum, kako…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{nerešeno}}&lt;br /&gt;
Ispod su sakupljena razna pitanja sa prezentacija iz predmeta, zasad bez rešenja. Namenjena su za obnavljanje gradiva pred kolokvijum, kako bi studenti mogli da testiraju svoje znanje odgovaranjem na njih.&lt;br /&gt;
&lt;br /&gt;
== Uvod ==&lt;br /&gt;
# Prilikom izvođenja, da li se stari programski kod mora menjati, opet prevoditi i opet testirati?&lt;br /&gt;
# Šta je apstrakcija?&lt;br /&gt;
# Koja su 3 značajna napretka u evoluciji programskih jezika?&lt;br /&gt;
# Od koja dva dela se svaka klasa sastoji?&lt;br /&gt;
# Šta su objekti (i u užem i u širem smislu)?&lt;br /&gt;
# Da li je polimorfizam statički ili dinamički mehanizam?&lt;br /&gt;
# Šta je polimorfizam?&lt;br /&gt;
# Šta su objektno-bazirani jezici, a šta objektno-orijentisani?&lt;br /&gt;
# Da li je mehanizam obrade izuzetaka svojstven samo za objektno-orijentisane jezike?&lt;br /&gt;
# Da li je mehanizam preklapanja operatora svojstven samo za objektno-orijentisane jezike?&lt;br /&gt;
# Da li se mogu preklopiti svi operatori?&lt;br /&gt;
# Da li je generički mehanizam statički ili dinamički?&lt;br /&gt;
&lt;br /&gt;
== Proširenja C ==&lt;br /&gt;
# Šta je deklaracija, a šta definicija?&lt;br /&gt;
# Koliko puta se smeju ponoviti deklaracije i definicije jednog istog objekta/funkcije/tipa?&lt;br /&gt;
# Kakva može promenljiva da bude (i po veku trajanja i po mestu gde se nalazi)?&lt;br /&gt;
# Šta je l-vrednost, a šta d-vrednost?&lt;br /&gt;
# Da li uvek sa leve strane znaka &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; može da stoji l-vrednost?&lt;br /&gt;
# Koji operatori zahtevaju da im operandi budu l-vrednosti?&lt;br /&gt;
# Koji operatori bi trebalo da vrate l-vrednost?&lt;br /&gt;
# Koju oblast važenja imaju i koliko traju: lokalna imena, globalna imena, statički objekti, dinamički objekti, automatski objekti, privremeni objekti?&lt;br /&gt;
# Da li je moguće na neki način pristupiti globalnom imenu ukoliko je ono sakriveno od strane lokalnog imena, a lokalnom imenu u spoljašnjem bloku ukoliko je ono sakriveno od strane lokalnog imena u unutrašnjem bloku?&lt;br /&gt;
# Da li se u uslovu &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt; može definisati neka promenljiva i ako da kakva mora da bude i koliko ona traje?&lt;br /&gt;
# Da li je unutar funkcije moguće imati promenljivu istog imena kao neki od parametara i ako ne koji je razlog?&lt;br /&gt;
# Koju oblast važenja imaju članovi strukture/klase?&lt;br /&gt;
# Na koje sve načine se može pristupiti imenima članovima klase, van te klase?&lt;br /&gt;
# Koju oblast važenja imaju labele?&lt;br /&gt;
# Da li je moguće sa &amp;lt;code&amp;gt;goto&amp;lt;/code&amp;gt; naredbom preskočiti definiciju neke promenljive i skočiti na labelu koja se nalazi nakon nje?&lt;br /&gt;
# Kada se kreiraju statički objekti?&lt;br /&gt;
# Da li je C++ strogo ili labavo tipiziran jezik?&lt;br /&gt;
# Koja je razlika između 4 kast operatora i kad se koji koristi?&lt;br /&gt;
# Na koja dva načina možemo implementirati kastovanje (navesti mane ukoliko ih ima neki način)?&lt;br /&gt;
# Šta radi operator &amp;lt;code&amp;gt;decltype&amp;lt;/code&amp;gt;, da li računa izraz?&lt;br /&gt;
# Koja je bitna razlika između &amp;lt;code&amp;gt;decltype&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li se &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; može koristiti sa povratnom vrednosti funkcije i u kojim slučajevima?&lt;br /&gt;
# Kog je tipa string literal u C++ (&amp;quot;abcd&amp;quot;)?&lt;br /&gt;
# Kakvu razliku pravi pozicija gde se nalazi reč &amp;lt;code&amp;gt;const&amp;lt;/code&amp;gt; u definiciji pokazivača?&lt;br /&gt;
# Na koje načine je moguće pristupiti imenu iz nekog prostora imena?&lt;br /&gt;
# Da li je validno imati objekat istog imena kao i neki tip?&lt;br /&gt;
# Da li je moguće imati isto ime (identifikator) za dve različite stvari u jednom prostoru imena, tj. da ime nije jednoznačno?&lt;br /&gt;
# Koji operatori su definisani za tipove nabrajanja (&amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt;)?&lt;br /&gt;
# Koje konverzije postoje za tipove nabrajanja?&lt;br /&gt;
# Da li je moguće definisati koji tip koristi &amp;quot;under-the-hood&amp;quot; tip nabrajanja, da se ne koristi uvek &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;, i kako?&lt;br /&gt;
# Koja je razlika između običnog tipa nabrajanja i tipa nabrajanja sa ograničenim dosegom (&amp;lt;code&amp;gt;enum class&amp;lt;/code&amp;gt;)?&lt;br /&gt;
# Kako se koristi incijalizatorska lista prilikom kreiranja unije?&lt;br /&gt;
# Šta se dešava ukoliko inicijalizatorska lista sadrži više vrednosti nego što ima podataka ta struktura?&lt;br /&gt;
# Da li se inicijalizatorske liste mogu koristiti pri dodeli vrednosti?&lt;br /&gt;
# Kako se pristupa poljima bezimene unije/strukture?&lt;br /&gt;
# Da li je unija/struktura bezimena ako nema ime a ipak kreiramo bar jedan objekat ili pokazivač tog tipa?&lt;br /&gt;
# Na koji način radi &amp;lt;code&amp;gt;mutable&amp;lt;/code&amp;gt; polje?&lt;br /&gt;
# Šta se dešava ukoliko operator &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; ne uspe da alocira memoriju jer nema dovoljno prostora?&lt;br /&gt;
# Šta se dešava ukoliko pokušamo da obrišemo &amp;lt;code&amp;gt;nullptr&amp;lt;/code&amp;gt; sa &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; operatorom?&lt;br /&gt;
# Šta vraća operator &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Ukoliko dinamički alociramo matricu (više-dimenzioni niz, a ne niz nizova (&amp;lt;code&amp;gt;new Tacka[10][10]&amp;lt;/code&amp;gt;)) da li dimenzije mogu biti promenljivi izrazi ili moraju biti konstante?&lt;br /&gt;
# Da li je moguće napraviti niz referenci, pokazivač na referencu, referencu na pokazivač ili referencu na referencu?&lt;br /&gt;
# Da li &amp;quot;moderna&amp;quot; verzija for-petlje (&amp;lt;code&amp;gt;for(tip prom: niz) naredba&amp;lt;/code&amp;gt;) u svakom ciklusu petlje sadrži referencu ili kopiju tekućeg elementa niza, tj. da li promena objekta &amp;lt;code&amp;gt;prom&amp;lt;/code&amp;gt; utiče na niz?&lt;br /&gt;
# Da li je referenca na d-vrednost takođe d-vrednost ili je l-vrednost?&lt;br /&gt;
# Da li referenca na d-vrednost može upućivati na konstantnu/nepromenljivu d-vrednost?&lt;br /&gt;
# Da li parametri funkcije mogu biti tipa reference na d-vrednost?&lt;br /&gt;
# Da li je dozvoljeno inicijalizovati referencu na d-vrednost pomoću l-vrednosti?&lt;br /&gt;
# Gde treba da se nalazi deklaracija funkcije koja se neposredno ugrađuje (&amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt; funkcije)?&lt;br /&gt;
# Kada se računaju podrazumevane vrednosti argumenata?&lt;br /&gt;
# Da li je mehanizam preklapanja imena funkcije statički ili dinamički?&lt;br /&gt;
# Da li je dovoljno da se samo tipovi rezultata razlikuju da bi postojale dve funkcije istog imena?&lt;br /&gt;
# Da li rezultat ternarnog operatora može biti l-vrednost?&lt;br /&gt;
# Da li su reinterpretirajuća i konstantna konverzija bezbedne?&lt;br /&gt;
&lt;br /&gt;
== Klase i objekti ==&lt;br /&gt;
# Kako se formalnije nazivaju podaci i funkcije koji su deo klase?&lt;br /&gt;
# Kako se naziva objekat koji poziva neki metod, a kako onaj čiji je metod pozvan?&lt;br /&gt;
# Da li može biti više sekcija vidljivosti iste vrste?&lt;br /&gt;
# Koja je podrazumevana sekcija, ako se ne navede nijedna druga?&lt;br /&gt;
# Da li atribut klase može biti tipa iste te klase, a šta važi ako je referenca ili pokazivač na taj tip?&lt;br /&gt;
# Da li rezultati i parametri metoda mogu biti tipa iste te klase, a šta važi ako je referenca ili pokazivač na taj tip?&lt;br /&gt;
# Na koji način možemo baratati sa objektima neke klase ukoliko imamo njenu deklaraciju, a ne i definiciju?&lt;br /&gt;
# Koji operatori su ugrađeni, podrazumevani?&lt;br /&gt;
# Kog je tipa pokazivač &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li je dozvoljeno u metodi imati parametar istog imena kao i neki atribut te klase?&lt;br /&gt;
# Šta su metodi inspektori, a šta mutatori?&lt;br /&gt;
# Kog je tipa pokazivač &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; u inspektor metodama?&lt;br /&gt;
# U koju svrhu se koristi modifikator &amp;lt;code&amp;gt;volatile&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li je dovoljno da se dva metoda razliku samo u modifikatorima?&lt;br /&gt;
# Koji sve modifikatori postoje?&lt;br /&gt;
# Koji je tip rezultata konstruktora?&lt;br /&gt;
# Da li konstruktor može imati parametar tipa te klase?&lt;br /&gt;
# Kada se briše podrazumevani ugrađeni konstruktor?&lt;br /&gt;
# Da li je moguće kreirati niz objekata neke klase ukoliko ta klasa nema podrazumevani konstruktor?&lt;br /&gt;
# Da li je dozvoljeno ostaviti prazne zagrade pri definiciji automatskog objekta?&lt;br /&gt;
# Koja je svrha &amp;lt;code&amp;gt;explicit&amp;lt;/code&amp;gt; reči kod konstruktora?&lt;br /&gt;
# Kojim redosledom se izvršava incijalizacija atributa klase?&lt;br /&gt;
# Da li atribut može da ima inicijalizator i u telu klase i u definiciji konstruktora?&lt;br /&gt;
# Kada je inicijalizacija atributa neophodna?&lt;br /&gt;
# Šta sme da postoji u listi incijalizatora kod delegirajućeg konstruktora?&lt;br /&gt;
# Da li je prevodilac otkriva rekurzivno delegiranje (da se konstruktori ciklično pozivaju)?&lt;br /&gt;
# Kako se implicitno briše kopirajući, a kako pomerajući konstruktor?&lt;br /&gt;
# Kog tipa može biti parametar konstruktora kopije i da li može imati još parametara sa podrazumevanim vrednostima?&lt;br /&gt;
# Zašto se mora eksplicitno pisati premeštajući konstruktor ukoliko nam je potreban, tj. zašto nam nije dovoljan ugrađeni?&lt;br /&gt;
# Kog tipa može biti parametar konstruktora premeštanja i da li može imati još parametara sa podrazumevanim vrednostima?&lt;br /&gt;
# Koji konstruktor se može pozvati ukoliko premeštajući ne postoji?&lt;br /&gt;
# Kog tipa rezultata je destruktor?&lt;br /&gt;
# Da li destruktor može imati parametre i da li oni mogu imati podrazumevane vrednosti?&lt;br /&gt;
# Da li se destruktor može eksplicitno pozvati?&lt;br /&gt;
# Da li se statički atribut može i definisati u klasi, i koji slučaj je izuzetak?&lt;br /&gt;
# Čime se inicijalizuje statički atribut ako se ne navede inicijalizator u definiciji?&lt;br /&gt;
# U kom slučaju se može definisati statički atribut i u definiciji klase?&lt;br /&gt;
# Da li se telo statičke metode može nalaziti u definiciji klase?&lt;br /&gt;
# Da li statičke metode mogu imati modifikatore?&lt;br /&gt;
# Šta se dešava ako preko konkretnog objekta pozovemo statički metod?&lt;br /&gt;
# Da li je moguće pozvati statički metod ako nije kreiran nijedan objekat te klase?&lt;br /&gt;
# Koje osobine ima prijateljstvo među klasama?&lt;br /&gt;
# Da li je prijatelj-metodi ili prijatelj-klasi moguće ograničiti oblast važenja i vidljivost identifikatora?&lt;br /&gt;
# Da li je moguće definisati prijateljsku metodu unutar definicije klase, da li se tad podrazumeva &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li je bitno gde se oznaka prijateljstva nalazi, tj. u kojoj sekciji klase?&lt;br /&gt;
# Da li prijateljska funkcija ima pokazivač &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt; u sebi?&lt;br /&gt;
# Da li prijateljske globalne funkcije mogu imati modifikatore, npr. &amp;lt;code&amp;gt;const&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li je moguća konverzija tipa nad kojim je pozvan objekat (skrivenog argumenta) u drugi tip?&lt;br /&gt;
# Da li se doseg imena okružujuće klase proteže na ugnježdenu klasu i obratno?&lt;br /&gt;
# Da li je se u ugnježdenoj klasi može direktno pristupiti ne-statičkim poljima okružujuće klase?&lt;br /&gt;
# Da li postoji neka relacija prijateljstva između ugnježdene i okružujuće klase?&lt;br /&gt;
# Koju oblast važenja imaju lokalne klase?&lt;br /&gt;
# Da li je u lokalnoj klasi dozvoljeno pristupiti lokalnim promenljivama, a da li statičkim lokalnim promenljivama?&lt;br /&gt;
# Da li metodi lokalne klase mogu da se definišu van definicije klase?&lt;br /&gt;
# Da li lokalna klasa može da ima statičke atribute?&lt;br /&gt;
&lt;br /&gt;
== Preklapanje operatora ==&lt;br /&gt;
# Koji operatori se ne mogu preklopiti?&lt;br /&gt;
# Da li je moguće promeniti osobine operatora?&lt;br /&gt;
# Kako se pišu operatori ako se simbol operatora sastoji od slova (npr. &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt;)?&lt;br /&gt;
# Da li operatorske funkcije mogu imati podrazumevane vrednosti?&lt;br /&gt;
# Da li operatorske metode mogu biti statički?&lt;br /&gt;
# Da li operatorske metode mogu imati modifikatore?&lt;br /&gt;
# Da li je moguće napisati operatorsku funkciju gde nijedan parametar nije klasnog tipa?&lt;br /&gt;
# Da li je moguće u programu imati isti operator i kao metod i kao globalnu funkciju?&lt;br /&gt;
# Da li operatorski metod dozvoljava konverzije?&lt;br /&gt;
# Kako se piše operatorska funkcija ako prvi operand nije klasnog tipa?&lt;br /&gt;
# Koji operatori moraju biti ne-statički?&lt;br /&gt;
# Kada se brišu ugrađeni kopirajući i premeštajući operatori dodele?&lt;br /&gt;
# Kako se razlikuje postfiksna i prefiksna varijanta prilikom pisanja inkrementirajućeg i dekrementirajućeg operatora?&lt;br /&gt;
# Šta su funkcijska klasa i funkcijski objekat?&lt;br /&gt;
# Kako se preklapa operator &amp;lt;code&amp;gt;-&amp;gt;&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Kog tipa treba da bude povratna vrednost operatora &amp;lt;code&amp;gt;-&amp;gt;&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Kog tipa može da bude povratna vrednost kast operatora?&lt;br /&gt;
# Kako se piše kast operator, šta se mora izostaviti u deklaraciji i definiciji?&lt;br /&gt;
# Na koja dva načina se može pozvati kast operator i koje ograničenje važi za jedan od načina?&lt;br /&gt;
# Koja je uloga modifikatora &amp;lt;code&amp;gt;explicit&amp;lt;/code&amp;gt; kod kast operatora?&lt;br /&gt;
# Kako se preklapaju operatori &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li funkcije za operatore &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; treba da pozivaju konstruktore/destruktore?&lt;br /&gt;
# Koju povratnu vrednost treba da ima operator &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li klasa može imati više preklopljenjih operatora &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i kako se to postiže?&lt;br /&gt;
# Koliko preklopljenjih operatora &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; funkcija može da ima?&lt;br /&gt;
# Kako se unutar preklopljenjih operatora &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; pozivaju ugrađeni operatori &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li operatori &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; mogu biti virtuelni?&lt;br /&gt;
# Da li se operatori &amp;lt;code&amp;gt;new&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; nasleđuju?&lt;br /&gt;
# Šta trebaju da vraćaju operatorske funkcije &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; kada se realizuje unos/ispis?&lt;br /&gt;
# Da li operatorske funkcije za unos/ispis mogu biti metode?&lt;br /&gt;
# Koji operatori se mogu napisati za nabrajajuće tipove?&lt;br /&gt;
&lt;br /&gt;
== Izvođenje ==&lt;br /&gt;
# Šta je višestruko izvođenje, da li je to i izvođenje iz već izvedene klase?&lt;br /&gt;
# Šta označava modifikator &amp;lt;code&amp;gt;final&amp;lt;/code&amp;gt; kod klasa, a šta kod metoda?&lt;br /&gt;
# Da li se može reč &amp;lt;code&amp;gt;final&amp;lt;/code&amp;gt; pojaviti i kao identifikator?&lt;br /&gt;
# Šta izvedena klasa ne nasleđuje iz osnovne?&lt;br /&gt;
# U kojim slučajevima se može pristupiti zaštićenim članovima iz metoda izvedene klase?&lt;br /&gt;
# Kako se može eksplicitno promeniti pravo pristupa nasleđenom članu, i da li se može promeniti pravo pristupa članu koji je u osnovnoj klasi privatan?&lt;br /&gt;
# Koja je razlika između javnog, privatnog i zaštićenog izvođenja, u kojim slučajevima objekat izvedene klase može da zameni objekat osnovne klase?&lt;br /&gt;
# Šta se dešava ukoliko u izvedenoj klasi napiše metod koji ima isto ime kao metod iz osnovne klase?&lt;br /&gt;
# Na koji način se može pristupiti sakrivenom polju osnovne klase?&lt;br /&gt;
# Kako se prilikom zaštićenog i privatnog izvođenja restaurira vidljivost svih metoda nekog imena, a kako samo pojedinačnog?&lt;br /&gt;
# Da li se konstruktori nasleđuju prilikom izvođenja?&lt;br /&gt;
# Šta se dešava kad se uvezu konstruktori?&lt;br /&gt;
# Koje izvođenje je podrazumevano?&lt;br /&gt;
# Da li se može izvesti iz unije i da li unije mogu izvoditi?&lt;br /&gt;
# Da li konstruktor može inicijalizovati nasleđene atribute?&lt;br /&gt;
# Da li je objekat izvedene klase uvek i objekat osnovne klase?&lt;br /&gt;
# Da li se virtuelnost funkcije nasleđuje, tj. da li se u izvedenim klasama mora navesti da je funkcija virtuelna?&lt;br /&gt;
# U kojim stvarima se potpis metode u izvedenoj klasi sme razlikovati od potpisa virtuelne metode u osnovnoj klasi, šta se dešava ako se razlikuje više?&lt;br /&gt;
# Da li se svaki virtuelni metod mora definisati u svakoj izvedenoj klasi i šta se dešava ako neki nije napisan?&lt;br /&gt;
# Kada se aktivira virtuelni mehanizam, tj. kako se objektu mora pristupiti?&lt;br /&gt;
# Koja je svrha modifikatora &amp;lt;code&amp;gt;override&amp;lt;/code&amp;gt;, da li je to rezervisana reč?&lt;br /&gt;
# Da li se i &amp;lt;code&amp;gt;override&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;final&amp;lt;/code&amp;gt; mogu zajedno naći u potpisu metoda?&lt;br /&gt;
# Šta dodatno sadrži svaki objekat polimorfne klase?&lt;br /&gt;
# Da li statičke metode i globalne prijateljske funkcije mogu biti polimorfne, ako ne mogu kako se onda postiže polimorfno ponašanje kod njih?&lt;br /&gt;
# Da li konstruktori i destruktori mogu biti virtuelni i zašto?&lt;br /&gt;
# Da li izvedena klasa treba eksplicitno pozvati destruktor osnovne klase?&lt;br /&gt;
# Da li je niz objekata izvedene klase jedna vrsta niza objekata osnovne klase, da li se mogu bezbedno konvertovati, da li postoji slučaj kad može doći do greške i da li prevodilac to može otkriti?&lt;br /&gt;
# Da li je dozvoljena konverzija niza pokazivača na objekte izvedene klase u niz pokazivača na objekte osnovne klase?&lt;br /&gt;
# Kada je klasa virtuelna, a kada apstraktna?&lt;br /&gt;
# Da li je moguće imati primere apstraktne klase, a šta važi za pokazivače i reference takve klase?&lt;br /&gt;
# Kako je moguće sprečiti stvaranje objekata klase čije su svi metode konkretne i ne-apstraktne?&lt;br /&gt;
# Da li klasa može da ima apstraktni destruktor bez definicije?&lt;br /&gt;
# Da li klasa izvedena iz apstraktne klase mora da definiše sve apstraktne metode i šta se dešava ukoliko ih ne definiše?&lt;br /&gt;
# Da li apstraktna klasa može da ima konstruktor i kako on radi?&lt;br /&gt;
# Kakva mora da bude klasa pokazivača/reference koja se šalje kao parametar operatoru &amp;lt;code&amp;gt;dynamic_cast&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Šta se dešava ukoliko pokazivač/referenca prosleđeni operatoru &amp;lt;code&amp;gt;dynamic_cast&amp;lt;/code&amp;gt; ipak ne upućuju na objekat izvedene klase (ili klase još izvedenije iz nje) u koju se vrši konverzija?&lt;br /&gt;
# Da li operator &amp;lt;code&amp;gt;typeid&amp;lt;/code&amp;gt; izračunava izraz?&lt;br /&gt;
# Šta vraća operator &amp;lt;code&amp;gt;typeid&amp;lt;/code&amp;gt; kad je upotrebljen nad objektom polimorfne klase (u obliku reference ili dereferenciranog pokazivača), a šta nad objektom ne-polimorfne klase?&lt;br /&gt;
# Šta se dešava ukoliko se u izrazu prosleđenom &amp;lt;code&amp;gt;typeid&amp;lt;/code&amp;gt; operatoru dereferencira &amp;lt;code&amp;gt;nullptr&amp;lt;/code&amp;gt; pokazivač?&lt;br /&gt;
# Koji koncept uvodi operator &amp;lt;code&amp;gt;typeid&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Koji tip objekta vraća operator &amp;lt;code&amp;gt;typeid&amp;lt;/code&amp;gt; i da li je moguće sačuvati njegov rezultat u promenljivu i zašto?&lt;br /&gt;
# Šta je problem dijamant strukture i kako se rešava?&lt;br /&gt;
# Kojim redosledom se izvršava konstrukcija pri višestrukom nasleđivanju?&lt;br /&gt;
&lt;br /&gt;
== Izuzeci ==&lt;br /&gt;
# Kog tipa može biti bačeni izuzetak?&lt;br /&gt;
# Da li operator &amp;lt;code&amp;gt;noexcept&amp;lt;/code&amp;gt; izračunava izraz i na koji način onda gleda tačnost?&lt;br /&gt;
# Kojim redosledom treba navoditi rukovaoce?&lt;br /&gt;
# Koji je životni vek bačenog objekta?&lt;br /&gt;
# Šta se dešava ukoliko je bačen lokalni objekat?&lt;br /&gt;
# Šta se dešava sa atributima klase ukoliko se desi izuzetak u konstruktoru koji propagira van konstruktora?&lt;br /&gt;
# Koja je svrha funkcijske naredbe &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li se u rukovaocima funkcijske naredbe &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; mogu koristiti parametri funkcije?&lt;br /&gt;
# Šta moraju da urade rukovaoci funkcijske naredbe &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; na kraju svog izvršavanja?&lt;br /&gt;
# Da li se treba pristupati atributima i nasleđenom podobjektu unutar rukovaoca funkcijskog &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; bloka konstruktora?&lt;br /&gt;
# Šta se dešava na kraju rukovaoca funkcijskog &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; bloka konstruktora?&lt;br /&gt;
# Čemu je ekvivalentan modifikator &amp;lt;code&amp;gt;noexcept&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Da li konstruktor sa funkcijskim &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt; blokom sme imati &amp;lt;code&amp;gt;noexcept&amp;lt;/code&amp;gt;?&lt;br /&gt;
# Šta se dešava ukoliko se za neki izuzetak ne pronađe rukovalac?&lt;br /&gt;
# Šta podrazumevano radi funkcija &amp;lt;code&amp;gt;terminate()&amp;lt;/code&amp;gt; i da li je to moguće promeniti, i ukoliko je moguće šta ta alternativna funkcija mora na kraju da uradi?&lt;br /&gt;
# Šta se dešava ukoliko se u funkciji desi neočekivan izuzetak (u funkciji označenoj sa &amp;lt;code&amp;gt;noexcept&amp;lt;/code&amp;gt; ili ako izuzetak nije na listi očekivanih izuzetaka)?&lt;br /&gt;
# Šta podrazumevano radi funkcija &amp;lt;code&amp;gt;terminate()&amp;lt;/code&amp;gt; i da li je to moguće promeniti, i ukoliko je moguće šta ta alternativna funkcija mora na kraju da uradi?&lt;br /&gt;
# Da li ijedna metoda klase izvedene iz &amp;lt;code&amp;gt;std::exception&amp;lt;/code&amp;gt; sme da baci izuzetak i zašto?&lt;br /&gt;
&lt;br /&gt;
== Šabloni ==&lt;br /&gt;
# Da li je mehanizam generika statički ili dinamički?&lt;br /&gt;
# Da li ima smisla odvojeno prevođenje šablona, tj. pisanje istih u &amp;lt;code&amp;gt;.cpp&amp;lt;/code&amp;gt; datotekama i koja je mana toga?&lt;br /&gt;
# Šta mogu biti formalni parametri šablona?&lt;br /&gt;
# Kako se na zahtev generišu konkretne funkcije i klase iz šablona?&lt;br /&gt;
# Da li se implicitno mogu generisati konkretne funkcije i klase iz šablona i pod kojim uslovima?&lt;br /&gt;
# Kada je neophodno eksplicitno navesti stvarne argumente šablona funkcije?&lt;br /&gt;
# Kada će biti sprečeno automatsko generisanje funkcije iz šablona, a kako se može forsirati generisanje funkcije iz šablona?&lt;br /&gt;
# Da li se pri generisanju klase iz šablona generišu i sve njene virtuelne metode?&lt;br /&gt;
# Da li se može imenovati klasa pri generisanju iz šablona?&lt;br /&gt;
# Da li argumenti šablona mogu da imaju podrazumevane vrednosti i šta se dešava pri implicitnom zaključivanju kod šablonskih funkcija?&lt;br /&gt;
# Da li se podrazumevane vrednosti argumenata moraju navesti i prilikom definicije svakog metoda šablonske klase ili je dovoljno samo jednom prilikom definicije/deklaracije klase?&lt;br /&gt;
# Ako je formalni parametar šablona konstanta, kog tipa mora da bude?&lt;br /&gt;
# Iz kog razloga su samo konstantne dozvoljene kao parametri šablona, a ne i promenljive?&lt;br /&gt;
# Da li raniji formalni parametri se mogu koristiti za podrazumevane/početne vrednosti kasnijih parametara šablona?&lt;br /&gt;
# Da li funkcije mogu biti parametri šablona i ako ne šta se u tom slučaju radi?&lt;br /&gt;
# Kakvi su konstruktori inicijalizatorske liste?&lt;br /&gt;
# Koje javne metode imaju inicijalizatorske liste?&lt;br /&gt;
# Kako pišemo konstruktor klase ako želimo da objekat inicijalizujemo inicijalizatorskom listom proizvoljne dužine?&lt;br /&gt;
# Da li se argumenti konstruktora mogu navesti pomoću incijalizatorske liste i koja razlika postoji između tog načina i poziva konstruktora čiji je parametar inicijalizatorska lista?&lt;br /&gt;
# U kom slučaju se neće pozvati konstruktor koji prima inicijalizatorsku listu, a objekat se inicijalizuje inicijalizatorskom listom?&lt;br /&gt;
# Da li parametri šablona prilikom specijalizacije mogu imati podrazumevane vrednosti?&lt;br /&gt;
# Koja ograničenja važe za specijalizaciju šablona funkcije?&lt;br /&gt;
# Kada je specijalizacija moguća, a kada prestaje biti moguća?&lt;br /&gt;
# Šta se dešava ukoliko imamo više podjednako specijalizovanih šablona, kako se odlučuje koji šablon je najspecijalizovaniji?&lt;br /&gt;
# Da li metode klase mogu biti generičke, da li takve metode mogu biti virtuelne i da li mogu biti definisane i van klase?&lt;br /&gt;
# Da li konstruktori i destruktori mogu da budu generički (bez obzira na to da li je klasa generička)?&lt;br /&gt;
# Kako se pozivaju generički metodi, a kako generički konstruktori?&lt;br /&gt;
# Da li ugnježdene klase mogu da budu generičke i kakva mora da bude spoljašnja klasa?&lt;/div&gt;</summary>
		<author><name>Djordje200179</name></author>
	</entry>
</feed>