Pitanja oko oop c++ [c++]

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]
Odgovori
MarkoN
Postovi: 12
Pridružen/a: 18 lip 2014, 19:04
Spol: m
OS: Windows

Pitanja oko oop c++ [c++]

Post Postao/la MarkoN »

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;
}
Avatar
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: Pitanja oko oop c++ [c++]

Post Postao/la stefan »

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
stefan
Moderator
Postovi: 4366
Pridružen/a: 28 sij 2009, 18:46
Spol: M
OS: openSUSE Leap KDE

Re: Pitanja oko oop c++ [c++]

Post Postao/la stefan »

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 411 puta.
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.
MarkoN
Postovi: 12
Pridružen/a: 18 lip 2014, 19:04
Spol: m
OS: Windows

Re: Pitanja oko oop c++ [c++]

Post Postao/la MarkoN »

Hvala ti puno. :)
Odgovori