Z.h
struct Z {
Z();
~Z();
void DoSomethingNasty();
}
X.h
struct X {
X();
~X();
void FunctionThatCallsNastyFunctions();
}
MainClass.h
#include "Z.h"
#include "X.h"
struct MainClass {
MainClass();
~MainClass();
private:
Z _z;
X _x;
}
X.cpp
X::FunctionThatCallsNastyFunctions() {
//How can I do this? The compiler gives me error.
_z.DoSomethingNasty();
}
Que dois-je faire pour appeler DoSomethingNasty()
de la fonction _z
objet ?