Oui, c'est effectivement limité que de remplacer :
class Tutu {
public:
Tutu() {};
void tourner() {};
Tutu danse;
};
par :
extern class Tutu danse;
// définition de la class Tutu avant son utilisation
class Tutu {
public:
Tutu() {};
void tourner() {};
};
Bon, mais j'aurai appris des choses.
Cordialement.
Pierre