Création d'une classe Tableau2d
Bonjour,
Je dois créer une classe Tableau à 2D d'entiers (Array) divisée dans un fichier .h et un .cpp
Ma classe ressemblera donc à ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
class Array {
int ** array;
unsigned nbLig;
unsigned nbCol;
public:
//Constructeurs
Array(unsigned nbL=1, unsigned nbC=1, int valInit=0);
Array(const Array & a);
//Destructeur
~Array();
//Surcharge affectation
Array & operator= (const Array & a);
//Accesseurs
unsigned getNbLig() const;
unsigned getNbCol() const;
}; |
J'ai un petit problème pour mon constructeur avec 3 paramètres: je dois donc créer un tableau dynamique interne à 2D et pouvoir utiliser dans les autres méthodes de la classe l'écriture: array[x][y] pour accéder aux entiers.
Voici mon constructeur, j'initialise nbLig et nbCol mais il me reste à créer le tableau et initialiser chaque case avec valInit... :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Array::Array(unsigned int nbL, unsigned int nbC, int valInt)
{
if(nbL==0)
nbLig=1;
else
nbLig=nbL;
if(nbC==0)
nbCol=1;
else
nbCol=nbC;
.........????????????.............
} |
Merci d'avance et bonne soirée.