Tableau dynamique 2 dimensions ? !

Fermé
bigpush92 Messages postés 25 Date d'inscription vendredi 21 décembre 2012 Statut Membre Dernière intervention 12 janvier 2013 - 12 janv. 2013 à 13:48
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 14 janv. 2013 à 20:20
Bonjour,
je cherche a creer un tbaeau dynamique a 2 dimensions.

ordi **tablo = new ordi*[hauteur];
for (int i = 0 ; i< hauteur; ++i)
tablo[i] = new ordi[largeur];


bon voila ce que j'ai mis dans mon code. le tableau est de type ordi.
je sais, je passe par des pointeurs, il y a plus simple mais bon... je souhaite le faire comme ca.

alors ma question est est ce que jusque la mon code est bon ?
De plus, je veux que le cases du tableau prennent pour valeur des attribus definits dans ma classe ordi. et la je ne sais pas comment faire.


A voir également:

2 réponses

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
Modifié par mamiemando le 14/01/2013 à 20:20
Pour initialiser tes éléments tu vas devoir écrire un truc du genre :

for(std::size_t i = 0; i < largeur; ++i) { 
  tablo[i] = ordi(10); 
}


... en admettant que ordi ait un constructeur qui prenne en paramètre un int.

Bonne chance
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
14 janv. 2013 à 11:02
Salut.
Je ne vois pas d'erreur, je pense que mamiemando a mal lu, ou que quelque chose a été modifié.
Pour l'initialisation par défaut, je ne sais pas trop, à part faire une boucle sur tout les éléments.
0
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
14 janv. 2013 à 20:20
Effectivement j'avais mal lu, j'ai viré la partie de mon message qui était fausse. Merci de ta vigilance.
0