[résolu] [c++] tableau de constantes dans class

Yep!

Si c'est pour créer un tableau de constantes, je ne vois pas l'interêt d'utiliser une classe. Une classe est par définition un moule auquel on définit plusieurs attributs. Ainsi, il sera possible de créer plusieurs objets rattachés à cette classe et par le fait, définir leur attributs/caractéristiques.

Exemple d'une classe permettant de dessiner des formes :

class Objet {
  public:
    Objet();
    int gadget;
    char *text;
    
    //int _layer;
    int radius;
    
    Objet(int,char*,int,int,int,int);     // type, text, x0, y0, x1, y1

    void draw() {  };

    void disable() {  };
    
    boolean check(int x, int y) {  };
          
  private:
    int x1,y1,x2,y2;
};

Objet::Objet(int g, char *t, int a, int b, int c=0, int d=0) {
  gadget = g;
  text = t;
  x1 = a;
  y1 = b;
  x2 = c;
  y2 = d;
}

J'appelle ainsi les objets et leur donnent leurs caractéristiques :

Objet IHM_menu(1, "menu", 165, 190, 300, 230);                              // box
Objet IHM_clock(0, "", 230, 10);                                            // text
etc...

Je peux ensuite modifier leur paramètre à la volée dans mon sketch :

IHM_clock.text = update_clock(); IHM_clock.draw();

Dans l'exemple, je modifie l'attribut text de l'objet IHM_clock et j'appelle la fonction draw()

Je précise que mes connaissances en c++ sont toutes relatives...

@+

Zoroastre.