Ik heb een klasse die gebruik maakt van een andere klasse. De volgende code geeft dit weer.
int main(void) {
int x = 0;
foo f(x);
}
class bar(int j) {
private:
int getal;
public:
bar(int j) {
getal = j;
}
void test();
};
class foo(int i) {
public:
foo(int i) {
bar b(i);
}
void test2() {
b.test();
}
};
Ik krijg de melding dat in de klasse foo het object 'b' niet gedefinieerd is. Ik snap dit niet, in de constructor maak ik toch een klasse met het object 'b'? Kan iemand mij helpen?