| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 16.12.15 Prihlásený: 11.03.22 Príspevky: 21 Témy: 9 |
Som samouk no a prebral som ukazovatele na funkciu. Myslim ze tomu chapem ako to funguje, ale mam obavi, ze tomu nechapem vobec, pretoze nemam ponatia k comu je to dobre. Vsade, co som hladal, som nenasiel vysvetlenie k comu je to dobre.
Take ukazovatele viem na co mozu byt dobre ale ukazovatele na funkciu chapem takto: - ak sa zavola obycajna funkcia, tak sa prevedie vsetok kod ktory je v nej napisany a ak nieco vracia, vrati hodnotu, potom funkcia zanikne a vsetko spolu s nou (co v nej bolo). - funkciu mozem volat z hlavneho kodu programu, alebo z inej funkcie - ak vytvorim ukazovatel na funkciu tak nevidim ziaden rozdiel medzi volanim funkcie s ukazatelom alebo bez, okrem toho, ze na ukazatel mozem priradit (teda ukazovat na) inu funkciu. Nic ine ma nenapada k comu by to mohlo byt dobre.
Ak som niekde napisal hlupost, bol by som rad ak by ste mi to niekto vysvetlil a tiez k comu su dobre ukazovatele na funkciu.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 01.02.2016 22:06 | |
|
Môžeš mať. napr. audio prehrávač, ktorý bude mať rozšírenia podporujúce rôzne audio formáty. V takom prípade si, po zistení, ktoré rozšírenie vie spracovať práve prehrávaný audio súbor, uložíš ukazovatele na potrebné funkcie z toho rozšírenia a napr. všade, kde budeš chcieť načítať nové audio dáta, jednoducho zavoláš tú funkciu, na ktorú si si uložil odkaz do premennej.
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 02.02.2016 7:19 | |
|
Písal som o tom tu pochopenie-smernikov-v-jazyku-c-vt134003.html#p1575648Pointa - nemusíš sa tým veľmi trápiť, v praxi sa to používa veľmi málo a na nízkych úrovniach (operačné systémy, prekladače, ovládače atď). Všade inde sa používa OOP a tam je to poriešené trochu inak. A potom existujú jazyky ako javascript, kde sa to používa bežne. Ale tam to má svoje opodstatnenie a je to dobre pochopiteľné.
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 16.12.15 Prihlásený: 11.03.22 Príspevky: 21 Témy: 9 | Napísal autor témy Elendil: 02.02.2016 19:32 | |
|
vdaka obom za vysvetlenie.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Ukazovatele v strukturach, C jazyk v Assembler, C, C++, Pascal, Java | 8 | 450 | 03.01.2012 20:12 t-pack25 | | C++ Problém s ukazovateľom na funkciu v Assembler, C, C++, Pascal, Java | 0 | 581 | 03.07.2010 1:44 Loko11 | | Otazka ohladok programu v C v Assembler, C, C++, Pascal, Java | 3 | 353 | 04.03.2010 1:40 matwej | | dynamicka struktura, bool a pouzitie vo funkcii C++ otazka v Assembler, C, C++, Pascal, Java | 3 | 376 | 05.02.2016 12:57 Elendil | | ✊ význam v Krčma | 3 | 2139 | 03.02.2020 12:35 UserUnknown | | Význam Google Tools v Internetový marketing, SEO, reklama | 5 | 703 | 02.10.2013 10:30 JanoF | | Význam slova Vram v nVidia grafické karty | 8 | 2236 | 11.09.2011 1:33 thebastard | | ako ukryt funkciu eval? v PHP, ASP | 9 | 597 | 22.12.2010 19:11 Flety | | vyznam 8 gb ram v Pamäte | 5 | 992 | 22.04.2010 14:43 KocuR | | rozsirenie pre funkciu limit word v PHP, ASP | 5 | 476 | 12.09.2011 15:58 DeeJay3 | | Výměna CPU-má to význam ? v AMD - Advanced Micro Devices | 7 | 1721 | 21.11.2009 10:54 dixi | | aky ma vyznam to CL? v Pamäte | 2 | 1143 | 10.12.2006 15:38 Johnnny | | Má význam monitor samsung c49hg90? v Monitory, televízory a projektory | 2 | 2172 | 12.07.2018 9:22 Brano26 | | Myš ktorá splní svoju funkciu v Externé zariadenia | 7 | 421 | 12.09.2016 23:42 M_i_s_o | | Mozilla Firefox- ako vypnúť funkciu... v Sieťové a internetové programy | 3 | 587 | 27.11.2010 21:27 acer564 | | SLI GTX260+8800GTS - ma to vyznam ?? v nVidia grafické karty | 4 | 742 | 06.03.2011 21:14 sicak. |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|