Sada je: 19 tra 2024, 03:58.
C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Ucim oop c++.Imam neka pitanja.Krenuo sam trougao da pokusam da napravim ovako:
trougao.h
Kod: Označi sve
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
Kod: Označi sve
#include "stdafx.h"
#include "Trougao.h"
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;
}

Main klasa nece da izbaci upisane podatke
Kod: Označi sve
#include <iostream>
#include <string>

#include "trougao.h"
#include "trougao.cpp"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
Trougao t(2,4,7);
cout<<t.getA()<<endl;
cout<<t.getB()<<endl;
return 0;
}
Postovi: 12
Postovi: 12
Pridružen/a: 18 lip 2014, 19:04
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: m
OS: Windows
Editirao sam ti post tako da kod bude pregledniji. Ubuduće koristi CODE tagove.

Ovako na prvu ne vidim nikakvu grešku... Probat ću kompajlirat pa ti javim.

BTW, #include "stdafx.h" odaje da koristič Visual Studio, očito na Windowsima.. svecenik :bert
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
Moderator
Postovi: 4366
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Podijelio/la zahvalu: 86 puta
Primio/la zahvalu: 148 puta
Spol: M
OS: openSUSE Leap KDE
OK, nekoliko grešaka:
  • Nakon definicije klase (.h) ti fali točka zerez
  • U mainu inkludaš samo h datoteku
  • _tmain je fora od visual studia, vjerojatno nije krivo ali bolje je koristiti čisti main
  • _TCHAR ==> char (opet VS)
I sada radi...
cpp.rar
ispravljen kod
(699 bajt(ov)a) Preuzeto 284 put/a.
Like some other animals, the gecko can perform a neat trick when threatened by a predator: it can amputate its own tail. The dropped tail serves to distract the predator, and by losing it, the lizard can run faster.
Avatar
Moderator
Postovi: 4366
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Podijelio/la zahvalu: 86 puta
Primio/la zahvalu: 148 puta
Spol: M
OS: openSUSE Leap KDE
Hvala ti puno. :)
Postovi: 12
Postovi: 12
Pridružen/a: 18 lip 2014, 19:04
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: m
OS: Windows

Na mreži
Trenutno korisnika/ca: Google [Bot] i 14 gostiju.