Tableau dynamique 2 dimensions ? !

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.

2 réponses

  1. Modérateur
    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
    1. Contributeur
      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
      1. Modérateur
        Effectivement j'avais mal lu, j'ai viré la partie de mon message qui était fausse. Merci de ta vigilance.
        0