Probleme declaration de tableau

toitoinebzh Messages postés 2 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 25 août 2006 - 23 août 2006 à 00:18
cs_LA_Tupac Messages postés 305 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 18 janvier 2012 - 2 sept. 2006 à 18:35
je me lance dans la programmation en c++
et je suis ce moment confrontee a un probleme
je n arrive pas a declarer un tableau deux dimensions en parametres
je voudrais faire un passage d argument par reference
j ecris ma fonction de cette facon

void modiftab(int &tab[][4])

mais le compilateur me signale une erreur

merci pour votre aide

4 réponses

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
23 août 2006 à 00:32
void modiftab(int * & tab[4]) me parait plus correct. Mais faut éviter les tableaux a deux dimensions, c'est un boxon ...

Travail a une dimension et fait les calculs nécessaires pour faire "comme si" c'était un tableau a deux dimensions.
0
Hylvenir Messages postés 364 Date d'inscription mercredi 11 février 2004 Statut Membre Dernière intervention 5 octobre 2006 2
23 août 2006 à 22:17
Sinon la référence ne sert à rien pour passer un tableau en paramètre.
0
toitoinebzh Messages postés 2 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 25 août 2006
25 août 2006 à 14:18
[Javascript:Insert_Emoticon('/imgs2/smile_dead.gif');

]sa marche pas
aidez moi !!!
0
cs_LA_Tupac Messages postés 305 Date d'inscription jeudi 29 avril 2004 Statut Membre Dernière intervention 18 janvier 2012 1
2 sept. 2006 à 18:35
lol tu est completement désolé mon pov toitoine
Je suis daccord avec luthor : les tableaux à 2 dimentions c'est le merdier
dans ton cas je te conseille plus la structure :
genre :
//tu déclare ta structure
struct le_nom_de_la_struct
{
    int x, y;
};

//puis dans tes arguments...
void fonction(le_nom_de_la_struct *le_nom_de_la_variable)

//puis quand tu veux acceder à tes données (dans la fonction)
le_nom_de_la_variable->x

ça marchera plus facilement et en plus tu aprendras la POO

2P@C

Everything is possible...so...nothing, forget
0