C++ Class

C++ Class - Programmation

Marsh Posté le 07-02-2002 à 16:15:03    

Salut !
 
J'ai un petit soucis pour initialiser un tableau de 12 elements composés de 3.
 
Ce que j'ai fais :
class dalle
{
 private :
  int longueur;
  int largeur;
  int epaisseur;
  couleur couleurdalle;
 
  float tabdalle[12][3];
 
 
 public :
  // Constructeur
  dalle(int p_longueur, int p_largeur, int p_epaisseur, couleur couleurdalle)
  {
   cout << "Contructeur de dalle" << endl;
   tabdalle[12][3]=
   {
    {0.0 , 0.0 , 0.0 },
    {0.0 , 3.0 , 0.0 },
    {10.0, 0.0 , 0.0 },
    {10.0, 3.0 , 0.0 },
    {10.0, 0.0 , -10.0},
    {10.0, 3.0 , -10.0},
    {0.0 , 0.0 , -10.0},
    {0.0 , 3.0 , -10.0},
    {2.0 , 5.0 , -2.0},
    {8.0 , 5.0 , -2.0},
    {8.0 , 5.0 , -8.0},
    {2.0 , 5.0 , -8.0}
   };
   
  }  
   ;
  // Destructeur
   ~dalle(){};
 
  void affichage();
  void mkdalle();
 
 
};
 
Et lors de la compile il me mets erreur de syntaxe juste après "tabdalle[12][3]=" sur l'accolade.
Pouvez-vous me dire comment initialisé mon tableau ?
 
Merci

Reply

Marsh Posté le 07-02-2002 à 16:15:03   

Reply

Marsh Posté le 07-02-2002 à 17:00:59    

tu ne peux pas initialiser toutes les cases d'un coup je pense
ou alors tu dois le faire au moment de la déclaration de la variable


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-02-2002 à 02:18:40    

Tu confonds affectation et initialisation.
 
I faut que tu remplisse le tableau à la main je pense. Le mieux pour le faire c'est d'avoir un tableau de référence à coté et de recopier son contenu dans le tiens dans le constructeur.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed