haybf
Messages postés3Date d'inscriptionvendredi 26 février 2010StatutMembreDernière intervention 9 juin 2011
-
16 juin 2010 à 14:52
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011
-
18 juin 2010 à 16:04
Salut, je veux créer un tableur de deux dimensions en C++ qui contient des cellules. Je veux que la création de ce tableau soit dynamique et à chaque fois qu'il y a la création d'une nouvelle cellule la taille du tableur augmente.Je veux aussi initialiser la taille au début à 1*1 .Il y a-t-il une solution?
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011 18 juin 2010 à 16:04
Bonjour,
à toi de voir pour l'IHM,
mais encapsuler ce genre de classe ne doit poser aucun soucis.
une base pour commencer pourrait ressembler à ceci, si tu ne veux pas utiliser les stl...
à toi de faire la fonction d'ajout de lignes et de colonnes les set & get...
(attention à bien effectuer les copies nécessaires )
#include
class TonTableau
{
public:
TonTableau();
~TonTableau();
void toString()const;
bool addLine();
bool addColl();
bool setAt(const unsigned int x,const unsigned int y,const int value);
int getAt(const unsigned int x,const unsigned int y)const;
unsigned int getDimX()const;
unsigned int getDimY()const;
private:
unsigned int m_dimX; //nb de lignes actuelles
unsigned int m_dimY; //nb de colonnes actuelles
int** m_tab; //le tableau
};