Hey
Jeg sidder og roder med en klasse, og kunne godt tænke mig at kalde en member funktion i constructoren, men kan ikke helt finde ud af den rigtige syntaks.
Jeg har opsat følgende to test, som begge ser ud til at virke..
#include <iostream>
using namespace std;
class Base {
public:
Base();
void reset();
};
Base::Base ()
{
Base::reset();
}
void Base::reset()
{
cout << "Reset kaldt";
}
void main () {
Base base;
cin.get();
}
og
#include <iostream>
using namespace std;
class Base {
public:
Base();
void reset();
};
Base::Base ()
{
reset();
}
void Base::reset()
{
cout << "Reset kaldt";
}
void main () {
Base base;
cin.get();
}
Er der en reel forskel i de to måder at kalde reset?
// Leth