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: 14809
  • 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: 14809
  • Gde živiš: Niš

Probaj pa vidi. Wink

Ko je trenutno na forumu
 

Ukupno su 1314 korisnika na forumu :: 57 registrovanih, 5 sakrivenih i 1252 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: Abazovic Mustafa, Acivi, aramis s, Asparagus, babaroga, Bane san, bankulen, bojank, Botovac, darcaud, DENIRO, Dimitrise93, dmdr, DPera, Duh sa sekirom, FileFinder, Frunze, GandorCC, Georgius, gorantrojka, HrcAk47, ILGromovnik, Ivan Campo, Ivan001, kalens021, kikisp, kunktator, kybonacci, Lubica, LUDI, Luka Blažević, mercedesamg, mile09, milenko crazy north, Mirage 2000N, Motocar, mrvica78, NoOneEver Dreams, Panter, Parker, pein, RecA, Ripanjac, S2M, ser.hill, Shinobi, Srle993, stalja, Sumadija34, theNedjeljko, Tragač, Trpe Grozni, vathra, VJ, Zi0mek, Zobara, Žrnov