Pitanja oko oop c++ [c++]

Pitanja oko oop c++ [c++]

offline
  • Pridružio: 29 Maj 2014
  • Poruke: 54

Ucim oop c++.Imam neka pitanja.Krenuo sam trougao da pokusam da napravim ovako:
trougao.h class Trougao { public:    Trougao(void);    Trougao(int,int,int);    ~Trougao(void);    int getA();    int getB();    int getC();    void setA(int);    void setC(int);    void setB(int); private:    int a;    int b;    int c; } trougao.cpp Trougao::Trougao(void) { } Trougao::Trougao(int a,int b,int c){ this->a=a; this->b=b; this->c=c; } Trougao::~Trougao(void) { } int Trougao::getA() {    return this->a ; } int Trougao::getB() {    return this->b ; } int Trougao::getC() {    return this->c ; } void Trougao::setA(int a) {    this->a = a; } void Trougao::setB(int b) {    this->b = b; } void Trougao::setC(int c) {    this->c = c; }

Sada imam problem kod main klase kako da prikaze unete podatke ja sam krenuo nesto:
#include "trougao.h" #include "trougao.cpp" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { Trougao(2,4,7); cout<<Trougao.getA<<endl; cout<<Trougao.getB<<; }

Hvala unapred!



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

Blue Master ::Sada imam problem kod main klase kako da prikaze unete podatkeKakav problem?
Blue Master ::
int _tmain(int argc, _TCHAR* argv[])
{
Trougao(2,4,7);
cout<<Trougao.getA<<endl;
cout<<Trougao.getB<<;
}
Pre svega, ni jednoj promenljivoj ne dodeljuješ objekat koji kreiraš. To moraš da uradiš da bi mogao da koristiš objekat koji kreiraš. Dakle, moraš da imaš nešto ovako:
Trougao trougao(2,4,7);U drugoj i trećoj liniji pre svega koristiš pogrešnu sintaksu. Trougao je identifikator klase, a ne objekta. Funkcije pozivaš nad objektom, osim ukoliko nije reč o statičkim funkcijama. Zatim ti fale zagrade kod poziva funkcija getA i getB. Dakle, mora da bude ovako nešto: trougao.getA(); //obrati pažnju na to da je trougao (malo t) objekat, dok je Trougao (veliko T) klasa



offline
  • Pridružio: 29 Maj 2014
  • Poruke: 54

Hvala ti ispravio sam to,sada me jos samo zanima da li moze ovako u c++,jer mi je ovaj nacin najslicniji javi
class Supermarket {    private:       string naziv;       string adresa;       string brojTelefona;       string maticniBroj;    public:       Supermarket(){              }       Supermarket(string naziv, string adresa, string brojTelefona, string maticniBroj) {                 this->naziv=naziv;          this->adresa=adresa;          this->maticniBroj=maticniBroj;          this->brojTelefona=brojTelefona;              }              void SetBrojTelefona(string brojTelefona) {          this->brojTelefona = brojTelefona;       }       string GetBrojTelefona() const {          return brojTelefona;       }       void SetMaticniBroj(string maticniBroj) {          this->maticniBroj = maticniBroj;       }       string GetMaticniBroj() const {          return maticniBroj;       }       void SetAdresa(string adresa) {          this->adresa = adresa;       }       string GetAdresa() const {          return adresa;       }       void SetNaziv(string naziv) {          this->naziv = naziv;       }       string GetNaziv() const {          return naziv;       } };

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

Probaj pa vidi. Wink

Ko je trenutno na forumu
 

Ukupno su 2108 korisnika na forumu :: 118 registrovanih, 6 sakrivenih i 1984 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, Agape, Arni, bbrasnjo3, belov, Bobrock1, bojcistv, Boris90, boromir, BOXRR, burevestnik, Centauro, cojapop, curuzan, cvrle312, Daba75, darkojbn, Deki Duga Devetka, Despot Đurađ, Dexlex, DezurniOperativni, Djota1, doktor1964, DonRumataEstorski, draganca, draganl, DrFlyFisherman, DuškoMraz, Dvojac005, Dzambas, Electron, Ercomero, famoso, Feller, FOX, Fructo, gajasvi, gasha, GH69, Hemi, ikan, Imperator_Aleksandr_lll, IQ116, Jakonjveliki, Jeremiah, jodzula, Još malo pa deda, K-1A, kalens021, Karaula, kenny74, knutveliki, Kriglord, laki_bb, Lelemood, ludvig 78, M74AB3, Marija88, Marko Marković, MaschinenPistole, matejman, MB120mm, metallac777, mile.ilic75, Milos ZA, MiroslavD, mnn2, mrav pesadinac, mxzzz, N.e.m.a.nj.a., nenad81, niki-mini_maki, OgnjenMitric, Orc, ozzy, Paklenica, Panter, pceklic, pein, Pilence, PlayerOne, procesor, raso92, Resad76, ruma, S.Palestinac, Samo gledam, Sava89, sedan, sekretar, sickmouse, Sky diver 29, Smiljkovich, srbijaiznadsvega, suton, tmanda323, Topaz9, Tribal, Troja, username_25, V-98, vaci, Valter071, VanZan, varda, VekiJ, VJ, voja64, volimpivuvolimrakiju, vukdra, vuksa72, XRF_dd, yiyi, yrraf, Zastava, Zoran1959, zoran77, Zvlade