Metode

1

Metode

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Da li bih mogao da napravim program koji ce da trazi od korisnika ime, adresa itd. da podatke pakuje u pokazivace u klasi a da koristi metode za prikupljanje i ispisivanje podataka? Ja sam pokusao nekoliko puta ali mi ne ide i bas najbolje.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14811
  • Gde živiš: Niš

"Podatke da pakuje u pokazivače"? WTF? Very Happy Kapiram da hoćeš da zaštitiš atribute tako da im je moguće pristupiti samo preko funkcija definisanih u klasi. Jel to?

Inače, sve se može. Very Happy

Daj reci gde konkretno zapinješ?



offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Da, to hocu.
Ja napravim klasu i metode(ne mogu da ti napisem kod sad jer nisam pri racunaru) i onda kada dodjem do main funkcije, nije mi bas jasno kako sad da pozovem te metode. Znam da treba da se napravi objekat pa onda da se ovako pozove objekat.metoda ali nece. Da li je tu negde greska ili je greska u kodu, sta mislis? Ako treba kod, napisacu sutra.

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14811
  • Gde živiš: Niš

Da, to je sintaksa, objekat.metoda(). Obrati pažnju na zagrade, to je osnovna stvar po kojoj se razlikuju funkcije od promenljivih. Iako funkcija nema argumente zagrade moraju da stoje!

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Evo sad cu da probam opet pa ako opet ne bude htelo, poslacu kod da vidis. Nego, da li je bolje da koristim metode ili funkcije kada radim u c++?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14811
  • Gde živiš: Niš

Šta su metode, a šta funkcije? Very Happy

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Metode su funkcije koje se koriste uz pomoc klase tj. koriste promenljive iz klase i definisane su ili deklarisane u klasi, a funkcije su obicne funkcije. Tako?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14811
  • Gde živiš: Niš

Majok bre, to su praktično sinonimi, nema neke velike razlike, osim te suštinske da se jedne pozivaju nad objektima. Very Happy Kako god, ne generalizuj. Postoje i funkcije definisane unutar klase koje mogu da se pozivaju i bez objekta. To su statičke funkcije članice klase.

Što se tiče toga da li je bolje enkapsulirati funkcije koje se izvršavaju nad objektima ili je pak bolje to napisati kao globalne funkcije, sve zavisi šta želiš da postigneš. Ovo prvo je suština OOP-a, dok drugo može da se postigne i u nekom jeziku koji nije objektno orjentisan.

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Epa zbog toga i pitam. Zato i hocu da tako radim jer je to OOP. Nego, posto ja jos nisam radio ove staticke clanove klase tj. to mi je sad sledece po redu, da li mogu da napisem ovo sto ja hocu sa funkcijama koje se pozivaju sa objektima ili je bolje da prvo predjem ove staticke clanove pa onda da napisem taj kod?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14811
  • Gde živiš: Niš

Što se tiče pitanja, pročitaj prvi odgovor, srednji pasus. Very Happy

Ko je trenutno na forumu
 

Ukupno su 903 korisnika na forumu :: 53 registrovanih, 7 sakrivenih i 843 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., ArchaBasha, Areal84, bankulen, cavatina, cenejac111, comi_pfc, dejina811, Dimitrise93, drazenm, FOX, goxin, havoc995, HrcAk47, ikan, JOntra, kolle.the.kid, Kubovac, laganini123, lord sir giga, Marko Marković, Mi lao shu, mile23, milenko crazy north, Milos ZA, Milos82, minmatar34957, nebkv, nuke92, oldtimer, opt1, ozzy, pacika, Pakito93, Panter, panzerwaffe, pedja.st, Ripanjac, RJ, ruma, sasa76, sevenino, Shinobi, solic, Srki94, Srle993, tubular, vlad4, Zimbabwe, zziko, |_MeD_|, šumar bk2