<?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=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9C%D0%B8%D1%81%D0%BE%D0%B2%D0%B8%D1%9B</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=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9C%D0%B8%D1%81%D0%BE%D0%B2%D0%B8%D1%9B"/>
	<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/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9C%D0%B8%D1%81%D0%BE%D0%B2%D0%B8%D1%9B"/>
	<updated>2026-06-04T04:29:39Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9A1_2022&amp;diff=6922</id>
		<title>ОО1/К1 2022</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9A1_2022&amp;diff=6922"/>
		<updated>2023-11-22T16:43:32Z</updated>

		<summary type="html">&lt;p&gt;Владимир Мисовић: /* 3. zadatak */ Fali tačka zarez na kralju definicije svake klase.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Šta može da stoji umesto XXX da bi se kod pokretao uspešno?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int g(int i) { return i; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 5;&lt;br /&gt;
    decltype (XXX) b = 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;int&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;a+1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;a++&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;g(g(4))&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Šta se ispisuje prilikom pokretanja sledećeg koda?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class X {&lt;br /&gt;
public:&lt;br /&gt;
    X(int p) : z(++p), y(++p), x(++p) {cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; y &amp;lt;&amp;lt; z;}&lt;br /&gt;
private:&lt;br /&gt;
    int x, y, z;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    X x(3);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;456&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Inicijalizacija atributa se vrši redosledom navođenja u klasi, bez obzira na redosled u listi inicijalizatora.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći kod na programskom jeziku C++:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
public:&lt;br /&gt;
    ~A() {cout &amp;lt;&amp;lt; &amp;quot;A&amp;quot;;}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class B {&lt;br /&gt;
public:&lt;br /&gt;
    ~B() {cout &amp;lt;&amp;lt; &amp;quot;B&amp;quot;;}	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class C {&lt;br /&gt;
    A a;&lt;br /&gt;
    B b;&lt;br /&gt;
public:&lt;br /&gt;
    ~C() {cout &amp;lt;&amp;lt; &amp;quot;C&amp;quot;;}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    delete new C();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;CBA&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Redosled pozivanja destruktora je obrnut od redosleda pozivanja konstruktora.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Šta važi za prijateljske funkcije?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prijateljska funkcija može biti metod neke druge klase.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Prijateljska funkcija deklarisana u javnom odeljku nema pristup privatnim atributima.&lt;br /&gt;
# Da bi funkcija bila prijateljska ona mora da bude definisana unutar klase. &lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prijateljska funkcija definisana unutar klase je podrazumevano &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koje aspekte je po Stroustrupu trebalo da ispuni C++:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Da bude brži od C-a&lt;br /&gt;
# Da bude prenosiv&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Da bude dovoljno blizak mašini&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Da bude dovoljno blizak problemu&amp;lt;/span&amp;gt;&lt;br /&gt;
# Da se koristi za programiranje intefejsa&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Šta važi za prava pristupa:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;U strukturi je podrazumevan &amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt; odeljak.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Privatni nestatički metod ima pravo pristupa samo privatnim atributima.&lt;br /&gt;
# Postoji samo po jedan &amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;protected&amp;lt;/code&amp;gt; odeljak.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;U klasi je podrazumevan &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt; odeljak.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Šta je validna operacija nad sledećim nizom?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int niz[] = {1,2,3,4};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;niz[0] = 1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int x = niz[1];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;niz++;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int *novi_niz = niz;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int *niz = new int[4];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Sa kojim modifikatorima mogu da se pozivaju funkcije za promenljive objekte?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;const&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;const volatile&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;this&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;volatile&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot; &amp;gt;bez modifikatora&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Šta može da stoji umesto ??? da bi kod bio ispravan?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int&amp;amp; f(int&amp;amp; i, const int&amp;amp; j);&lt;br /&gt;
&lt;br /&gt;
const int&amp;amp; g(int &amp;amp;i) { return i; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 3;&lt;br /&gt;
    int* p = &amp;amp;a;&lt;br /&gt;
    const int *pk = &amp;amp;a;&lt;br /&gt;
&lt;br /&gt;
    ???&lt;br /&gt;
&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;f(a + 1, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;f(a, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;f(*pk, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;f(a, g(a));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot; &amp;gt;f(a, *p);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Koje od sledećih deklaracija funkcija su ispravne?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int f(int a = 1, int b, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int f(int a = 1, int b = 2, int c = 3);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int f(int a = 1, int b = 2, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int f(int a, int b = 2, int c = 3); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;int f(int a, int b = 2, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОО1]]&lt;/div&gt;</summary>
		<author><name>Владимир Мисовић</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9A1_2022&amp;diff=6921</id>
		<title>ОО1/К1 2022</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9A1_2022&amp;diff=6921"/>
		<updated>2023-11-22T16:37:54Z</updated>

		<summary type="html">&lt;p&gt;Владимир Мисовић: /* 2. zadatak */ Fali &amp;#039;;&amp;#039; na kraju definicije klase.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Šta može da stoji umesto XXX da bi se kod pokretao uspešno?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int g(int i) { return i; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 5;&lt;br /&gt;
    decltype (XXX) b = 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;int&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;a+1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;a++&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;g(g(4))&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Šta se ispisuje prilikom pokretanja sledećeg koda?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class X {&lt;br /&gt;
public:&lt;br /&gt;
    X(int p) : z(++p), y(++p), x(++p) {cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; y &amp;lt;&amp;lt; z;}&lt;br /&gt;
private:&lt;br /&gt;
    int x, y, z;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    X x(3);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;456&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Inicijalizacija atributa se vrši redosledom navođenja u klasi, bez obzira na redosled u listi inicijalizatora.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći kod na programskom jeziku C++:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
public:&lt;br /&gt;
    ~A() {cout &amp;lt;&amp;lt; &amp;quot;A&amp;quot;;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class B {&lt;br /&gt;
public:&lt;br /&gt;
    ~B() {cout &amp;lt;&amp;lt; &amp;quot;B&amp;quot;;}	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class C {&lt;br /&gt;
    A a;&lt;br /&gt;
    B b;&lt;br /&gt;
public:&lt;br /&gt;
    ~C() {cout &amp;lt;&amp;lt; &amp;quot;C&amp;quot;;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    delete new C();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;CBA&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Redosled pozivanja destruktora je obrnut od redosleda pozivanja konstruktora.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Šta važi za prijateljske funkcije?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prijateljska funkcija može biti metod neke druge klase.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Prijateljska funkcija deklarisana u javnom odeljku nema pristup privatnim atributima.&lt;br /&gt;
# Da bi funkcija bila prijateljska ona mora da bude definisana unutar klase. &lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prijateljska funkcija definisana unutar klase je podrazumevano &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koje aspekte je po Stroustrupu trebalo da ispuni C++:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Da bude brži od C-a&lt;br /&gt;
# Da bude prenosiv&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Da bude dovoljno blizak mašini&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Da bude dovoljno blizak problemu&amp;lt;/span&amp;gt;&lt;br /&gt;
# Da se koristi za programiranje intefejsa&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Šta važi za prava pristupa:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;U strukturi je podrazumevan &amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt; odeljak.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Privatni nestatički metod ima pravo pristupa samo privatnim atributima.&lt;br /&gt;
# Postoji samo po jedan &amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;protected&amp;lt;/code&amp;gt; odeljak.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;U klasi je podrazumevan &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt; odeljak.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Šta je validna operacija nad sledećim nizom?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int niz[] = {1,2,3,4};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;niz[0] = 1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int x = niz[1];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;niz++;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int *novi_niz = niz;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int *niz = new int[4];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Sa kojim modifikatorima mogu da se pozivaju funkcije za promenljive objekte?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;const&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;const volatile&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;this&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;volatile&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot; &amp;gt;bez modifikatora&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Šta može da stoji umesto ??? da bi kod bio ispravan?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int&amp;amp; f(int&amp;amp; i, const int&amp;amp; j);&lt;br /&gt;
&lt;br /&gt;
const int&amp;amp; g(int &amp;amp;i) { return i; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 3;&lt;br /&gt;
    int* p = &amp;amp;a;&lt;br /&gt;
    const int *pk = &amp;amp;a;&lt;br /&gt;
&lt;br /&gt;
    ???&lt;br /&gt;
&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;f(a + 1, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;f(a, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;f(*pk, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;f(a, g(a));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot; &amp;gt;f(a, *p);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Koje od sledećih deklaracija funkcija su ispravne?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int f(int a = 1, int b, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int f(int a = 1, int b = 2, int c = 3);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int f(int a = 1, int b = 2, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int f(int a, int b = 2, int c = 3); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;int f(int a, int b = 2, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОО1]]&lt;/div&gt;</summary>
		<author><name>Владимир Мисовић</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9A1_2022&amp;diff=6920</id>
		<title>ОО1/К1 2022</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E1/%D0%9A1_2022&amp;diff=6920"/>
		<updated>2023-11-22T16:35:02Z</updated>

		<summary type="html">&lt;p&gt;Владимир Мисовић: /* 1. zadatak */ Unutar zagrada od decltype ne treba da stoji &amp;#039;;&amp;#039;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Šta može da stoji umesto XXX da bi se kod pokretao uspešno?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int g(int i) { return i; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 5;&lt;br /&gt;
    decltype (XXX) b = 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;int&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;a+1&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;a++&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;g(g(4))&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Šta se ispisuje prilikom pokretanja sledećeg koda?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class X {&lt;br /&gt;
public:&lt;br /&gt;
    X(int p) : z(++p), y(++p), x(++p) {cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; y &amp;lt;&amp;lt; z;}&lt;br /&gt;
private:&lt;br /&gt;
    int x, y, z;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    X x(3);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;456&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Inicijalizacija atributa se vrši redosledom navođenja u klasi, bez obzira na redosled u listi inicijalizatora.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći kod na programskom jeziku C++:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
public:&lt;br /&gt;
    ~A() {cout &amp;lt;&amp;lt; &amp;quot;A&amp;quot;;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class B {&lt;br /&gt;
public:&lt;br /&gt;
    ~B() {cout &amp;lt;&amp;lt; &amp;quot;B&amp;quot;;}	&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class C {&lt;br /&gt;
    A a;&lt;br /&gt;
    B b;&lt;br /&gt;
public:&lt;br /&gt;
    ~C() {cout &amp;lt;&amp;lt; &amp;quot;C&amp;quot;;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    delete new C();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Odgovor:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;CBA&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Objašnjenje:&#039;&#039;&#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Redosled pozivanja destruktora je obrnut od redosleda pozivanja konstruktora.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Šta važi za prijateljske funkcije?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prijateljska funkcija može biti metod neke druge klase.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Prijateljska funkcija deklarisana u javnom odeljku nema pristup privatnim atributima.&lt;br /&gt;
# Da bi funkcija bila prijateljska ona mora da bude definisana unutar klase. &lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Prijateljska funkcija definisana unutar klase je podrazumevano &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koje aspekte je po Stroustrupu trebalo da ispuni C++:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Da bude brži od C-a&lt;br /&gt;
# Da bude prenosiv&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Da bude dovoljno blizak mašini&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Da bude dovoljno blizak problemu&amp;lt;/span&amp;gt;&lt;br /&gt;
# Da se koristi za programiranje intefejsa&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Šta važi za prava pristupa:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;U strukturi je podrazumevan &amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt; odeljak.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Privatni nestatički metod ima pravo pristupa samo privatnim atributima.&lt;br /&gt;
# Postoji samo po jedan &amp;lt;code&amp;gt;public&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;protected&amp;lt;/code&amp;gt; odeljak.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;U klasi je podrazumevan &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt; odeljak.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Šta je validna operacija nad sledećim nizom?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int niz[] = {1,2,3,4};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;niz[0] = 1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int x = niz[1];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;niz++;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int *novi_niz = niz;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int *niz = new int[4];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Sa kojim modifikatorima mogu da se pozivaju funkcije za promenljive objekte?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;const&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;const volatile&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;this&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;volatile&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot; &amp;gt;bez modifikatora&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Šta može da stoji umesto ??? da bi kod bio ispravan?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int&amp;amp; f(int&amp;amp; i, const int&amp;amp; j);&lt;br /&gt;
&lt;br /&gt;
const int&amp;amp; g(int &amp;amp;i) { return i; }&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    int a = 3;&lt;br /&gt;
    int* p = &amp;amp;a;&lt;br /&gt;
    const int *pk = &amp;amp;a;&lt;br /&gt;
&lt;br /&gt;
    ???&lt;br /&gt;
&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;f(a + 1, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;f(a, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;f(*pk, a);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;f(a, g(a));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot; &amp;gt;f(a, *p);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Koje od sledećih deklaracija funkcija su ispravne?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int f(int a = 1, int b, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int f(int a = 1, int b = 2, int c = 3);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline &amp;gt;int f(int a = 1, int b = 2, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;int f(int a, int b = 2, int c = 3); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot; inline&amp;gt;int f(int a, int b = 2, int c);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОО1]]&lt;/div&gt;</summary>
		<author><name>Владимир Мисовић</name></author>
	</entry>
</feed>