[heritage] caster classe fille
Bonjour,
voici mon contexte:- Une classe Mere et une classe Fille. Les 2 sont instanciables.
- La classe Mere est définie dans une lib A.
- La classe Fille est définie dans une lib B.
- Une fonction fA, définie dans la lib A, qui prend un vector ( par référence constante) de Mere en parametre
- Un vector de Fille qui appartient à la lib B.
Un peu de code pour illustrer:
Code:
1 2 3 4 5 6 7 8 9
|
// dans la lib A
void fA( const std::vector<Mere> & vector);
// dans la lib B
std::vector<Fille> v;
// je voudrais faire, dans ma lib B:
A::fA( v ); |
Mais bien évidemment ça ne fonctionne pas. Or, afin de conserver l'indépendance de ces lib, il ne faut pas que la lib A connaisse la classe Fille ni que la lib B connaisse la classe Mere.
Quelle est(sont) la(les) solution(s)?