Konstrukce ->   zodpovězená otázka

C++/C

Dobrý den,

v C++ jsem narazil na konstrukci objekt->metoda

Mohl by mi prosím někdo vysvětlit, co tato konstrukce znamená? Zkoušel jsem i googlit, problém však je, že pořádně nevím pod čím to hledat.

Děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nemáte na mysli náhodou pointery na fce?

Viz.např. tento topic http://mdzahidh.wordpress.com/2008/07/16...

BTW : Asi neumíte moc hledat,na google jsem našel tisíce odkazů na toto téma.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ano to bude ono, děkuji.

No a pod čím jste to hledal? Vzhledem k tomu že jsem netušil co to je (a tedy nemohl jsem vědět jaká klíčová slova použít) jsem zadal do googlu pouze tuto syntaxi a to nikam nevedlo. Samozřejmě pokud zadám do google "pointer to function" tak toho vyjede mraky, ale to bych se tady nemusel ptát o co jde ;)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Stačí umět položit dotaz do vyhledávače ;-) pouze syntaxe nestačí,alespoň je vhodné přidat progr.jazyk,aby Vám vyjeli pouze výsledky které se týkají dané technologie.

Ale jinak,zjištěno,vyzrazeno..jedná se o pointer na funkci.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Uvedu jednoduchý příklad, který by Vám to měl objasnit.

Pokud vytvoříte objekt, například takto:

MujObjekt A(neco, neco);

Jeho metody pak voláte přes tečku, čili např.

A.VypocitejNeco(4, 3);

Pokud ale vytvoříte pointer na objekt, čili

MujObjekt *pA = new MujObjekt(neco, neco)

tak potom metody můžete volat přes "->".

pA->VypocitejNeco(4, 3);

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

Děkuji za příklad, z něj to je už jasné :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback