BugMenOT2
Gebruiker
- Lid geworden
- 23 nov 2006
- Berichten
- 296
Hallo,
Je kan waardes van leden naar het scherm schrijven mbv lidfunctie
bv:
maar ik heb gelezen dat de tijd die nodig is voor de oproep en de terugkeer van een functie dat je die kan elimineren en dat dit zeker nodig is voor kleine klassefuncties.
bv:
maarik begrijp het verschil niet goed.
Zou iemand me dit kunnen uitleggen aub ?
groetjes,
Benny
Je kan waardes van leden naar het scherm schrijven mbv lidfunctie
bv:
Code:
class cordinaat
{
private:
int x;
int y;
public:
// constructor implementatie binnen de klasse
cordinaat(int ix, int iy) : x(ix), y(iy)
{
}
//2e constructor implementatie binnen de klasse maar,
// deze variabelen worden auto 0 als er geen expliciete initialisatie is bij de
//declaratie
cordinaat() : x(0), y(0)
{
}
// prototype lidfunctie
void functie();
};
void cordinaat::functie()
{
cout << "<" << x << "," << y << ">";
}
int main()
{
cordinaat c1(25,50);
cordinaat c2(35,70);
c1.functie();
c2.functie();
}
bv:
Code:
#include <iostream>
using namespace std;
class cordinaat
{
private:
int x;
int y;
public:
// constructor implementatie binnen de klasse
cordinaat(int ix, int iy) : x(ix), y(iy)
{
}
//2e constructor implementatie binnen de klasse maar,
// deze variabelen worden auto 0 als er geen expliciete initialisatie is bij de
//declaratie
cordinaat() : x(0), y(0)
{
}
// prototype lidfunctie
void functie();
int haalx();
int haaly();
};
void cordinaat::functie()
{
cout << "<" << x << "," << y << ">";
}
int cordinaat::haalx()
{
return (x);
}
int cordinaat::haaly()
{
return (y);
}
int main()
{
cordinaat c1(25,50);
cordinaat c2(35,70);
c1.functie();
c2.functie();
cordinaat cc(45,56);
cout << "\ntijd eliminatie oproep en terugkeer functie";
cout << "<" << cc.haalx() << "," << cc.haaly() << ">";
}
maarik begrijp het verschil niet goed.
Zou iemand me dit kunnen uitleggen aub ?
groetjes,
Benny
Laatst bewerkt: