Ik ben bezig met een breuk klasse te schrijven in C++ maar ik krijg allerhande errors, heb al gezocht op google met deze errors, voorbeelden van klassen opgezocht, ik heb ook een boek van C++ maar ik krijg het niet opgelost.
klasse:
Ik krijg volgende errors:
J:\C++\hoofdst4oef6.cpp In member function `Breuk Breuk:
ptellen(Breuk)':
31 J:\C++\hoofdst4oef6.cpp `getTeller' is not a type
31 J:\C++\hoofdst4oef6.cpp request for member of non-aggregate type before '(' token
32 J:\C++\hoofdst4oef6.cpp `getNoemer' is not a type
enzoverder, als compiler gebruik ik Dev C++.
Ik besef dat ik waarschijnlijk heel domme dingen gedaan heb, maar ik heb al veel geprobeerd en ben ten einde raad.
Dank bij voorbaat.
klasse:
Code:
#include <iostream>
#include <cmath>
using namespace std;
class Breuk
{
private:
int teller;
int noemer;
public:
Breuk (int t,int n)
{
teller = t;
noemer = n;
}
Breuk()
{
}
Breuk optellen(Breuk b)
{
Breuk som;
if (noemer == b.getNoemer())
{
som.setTeller(this.getTeller() + b.getTeller());
som.setNoemer(this.getNoemer());
}
else
{
som.setNoemer(this.getNoemer() * b.getNoemer());
som.setTeller((this.getTeller() * b.getNoemer()) + (b.getTeller()* this.getNoemer()));
}
return som;
}
int getTeller()
{
return teller;
}
int setTeller(int teller)
{
this.teller = teller;
}
int getNoemer()
{
return noemer;
}
void setNoemer(int noemer)
{
this.noemer = noemer;
}
};
Ik krijg volgende errors:
J:\C++\hoofdst4oef6.cpp In member function `Breuk Breuk:

31 J:\C++\hoofdst4oef6.cpp `getTeller' is not a type
31 J:\C++\hoofdst4oef6.cpp request for member of non-aggregate type before '(' token
32 J:\C++\hoofdst4oef6.cpp `getNoemer' is not a type
enzoverder, als compiler gebruik ik Dev C++.
Ik besef dat ik waarschijnlijk heel domme dingen gedaan heb, maar ik heb al veel geprobeerd en ben ten einde raad.
Dank bij voorbaat.