Bonjour,

J'ai un dessin (classe) qui peut contenir d'autres dessins (structure).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class Dessin
 {
 private :
 public :
   vector<sDessin> vec_dessin_en_plus;
 };
 
struct sDessin
 {
 float rotation;
 Coordinate* position;
 Dessin* dessin_en_plus;
 }
Mon problème est de savoir où déclarer la structure.
si je la déclare avant la classe, le compilateur me dira que Dessin n'est pas déclaré.
si je la déclare après la classe, le compilateur me dira que sDessin n'est pas déclaré.

S'il y à une autre façon de procéder pour aboutir au même résultat je suis preneur aussi mais n'ayant pas programmé en C++ depuis longtemps, je n'ai plus trop les possibilités en tête.
Merci d'avance.