C++ Class - Programmation
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
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.
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