Bonjour,
voici mon contexte:Un peu de code pour illustrer:
- 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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 );
Quelle est(sont) la(les) solution(s)?
Partager