Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
noa Forumaš(ica)

Pridružen/a: 14. 04. 2007. (22:28:08) Postovi: (51)16
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 18:14 sri, 2. 7. 2008 Naslov: |
|
|
Prvi [tt]const[/tt] znaci "funkcija nece mijenjati [tt]b[/tt]" i koristan je da u funkciji ne pogrijesis i slucajno promijenis [tt]b[/tt], a mislim da i compiler ponekad izvede neku optimizaciju (zadrti C++-aši ce vjerojatno naci jos koristi od toga). 8)
Drugi [tt]const[/tt] znaci da funkcija nece mijenjati membere svog objekta, sto takodjer ima neke svrhe kao kontrolni mehanizam (opaska o zadrtim C++-ašima i ovdje vrijedi ;)).
Za ispravno izvrsavanje programa ti (skoro?) nikad ne treba, no smatra se da je dodavanje [tt]const[/tt]-ova "pisenju u C++ stilu" ili, kako bi neki kolege rekli, "u skadu s C++ paradigmom". :) Nije lose stvoriti naviku koristenja toga, no ne znam koliko se inzistira na tome na ispitu. :? Znam da podosta na bivsem (predbolonjskom) RP4; tamo su skidali neke bodove onima koji nisu koristili [tt]const[/tt], iako se takve sankcije nisu najavljivale. :?
Referenca je korisna jer referencira na originalni parametar, umjesto da ga kopira prilikom poziva funkcije. :) To dovodi do brzeg izvrsavanja programa i manje potrosnje memorije. 8)
Prvi const znaci "funkcija nece mijenjati b" i koristan je da u funkciji ne pogrijesis i slucajno promijenis b, a mislim da i compiler ponekad izvede neku optimizaciju (zadrti C++-aši ce vjerojatno naci jos koristi od toga).
Drugi const znaci da funkcija nece mijenjati membere svog objekta, sto takodjer ima neke svrhe kao kontrolni mehanizam (opaska o zadrtim C++-ašima i ovdje vrijedi ).
Za ispravno izvrsavanje programa ti (skoro?) nikad ne treba, no smatra se da je dodavanje const-ova "pisenju u C++ stilu" ili, kako bi neki kolege rekli, "u skadu s C++ paradigmom". Nije lose stvoriti naviku koristenja toga, no ne znam koliko se inzistira na tome na ispitu. Znam da podosta na bivsem (predbolonjskom) RP4; tamo su skidali neke bodove onima koji nisu koristili const, iako se takve sankcije nisu najavljivale.
Referenca je korisna jer referencira na originalni parametar, umjesto da ga kopira prilikom poziva funkcije. To dovodi do brzeg izvrsavanja programa i manje potrosnje memorije.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju. 
|
|
[Vrh] |
|
noa Forumaš(ica)

Pridružen/a: 14. 04. 2007. (22:28:08) Postovi: (51)16
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
Nori Forumaš(ica)

Pridružen/a: 01. 10. 2006. (18:41:07) Postovi: (E5)16
Spol: 
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
Nori Forumaš(ica)

Pridružen/a: 01. 10. 2006. (18:41:07) Postovi: (E5)16
Spol: 
|
|
[Vrh] |
|
Mad Wilson Forumaš(ica)


Pridružen/a: 29. 05. 2006. (22:51:14) Postovi: (121)16
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
|
[Vrh] |
|
5ra Forumaš(ica)


Pridružen/a: 13. 08. 2006. (21:34:08) Postovi: (D5)16
Spol: 
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
|
[Vrh] |
|
|