bonjour ,
Je débute avec c++ et quelques notions de base :
http://cpp.developpez.com/faq/cpp/?p...ASS_header_cpp
Je ne trouve pas ce qui bloque pour passer une fonction de classe dans une fonction générique hors de cette classe :
Le fichier .cpp :
Avec erreur de compilation :
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
20
21 void Arbre1::anim_a01(int bou_a01){ for (int i=1; i <= bou_a01; i++){ anim_arbre_1(50); anim_arbre_1(50); anim_arbre_1(50); anim_arbre_1(200); anim_arbre_1(200); anim_arbre_1(200); anim_arbre_1(50); anim_arbre_1(50); anim_arbre_1(50); } } // ----------------------------------- // void final(long nb,M) { Arbre1 M; M.anim_a01(nb); delay(600); }
------------------------------------
main :
---------------------------
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 #include <Noel1.h> Arbre1 Anim_11 = Arbre1(0,1,2,3,4,5); long nb; void setup() { randomSeed(analogRead(0)); } void loop () { // --- ANIMATION 1 --- // nb = random(1,4); final(nb,Anim_11); delay(600); }
Comment passer nb et le nom de l'objet( instance Anim_11) dans la fonction final()
du .cpp ?
Ou comment avec c++ , une fonction admet plusieurs instances de classe en argument ?
Partager