bonjour ,

Je découvre depuis peu les classes de C++ en programmation d'un micro-controleur Arduino . Le but est d'intégrer des parties de C++ dans une bibliothèque . Schématiquement , il y a 2 classes A,B . Je veux ensuite qu'une classe R ( résultat ) prépare des calculs issu des classe A,B .
Mais je ne sais pas rédiger le passage des méthodes :

de A->R
et de B->R

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
Fichier lib.h:
class A
{
  public:
  A();
  void function_A1();
  private:
  [liste de variables]
}
 
class B
{
  public:
  B();
  void function_B1();
  private:
  [liste de variables]
}
Et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Fichier lib.cpp:
A::A()
{//
}//
void A::function_A1()
{ //
}//
A::A()
{//
}//
void B::function_B1()
{ //
}//
Comment rédiger l'utilisation dans une classe R des méthodes de A et B ?
Je veux que function_A1() et function_B1() sont utilisables dans R , sans tout re-écrire . Je vois la possibilité dans R d'empiler , ce que j'écris à la main dans la console .

C'est le dernier étage d'une bibliothèque , qui me permettra de faire tous les mixage possibles issus des classes de cette bibliothèque ..



NB :en uml c'est une agrégation externe de 1 à n dans la classe R .