Erreur dans la classe

Signaler
Messages postés
221
Date d'inscription
vendredi 21 octobre 2005
Statut
Membre
Dernière intervention
22 décembre 2010
-
jul39dole
Messages postés
117
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
21 janvier 2011
-
je n'arrive pas a compiler. le sujet est de crée une taille, un pointeur sur le 1er element du tableau, un constructeur, un constructeur par recopie , un destructeur et un affichage


class tableau
{
private:
int taille; // variables//
int *pointeur; // variables//

public:
tableau( int t, int * p); // constructeur//
tableau (const tableau & t); // constructeur par recopie de la classe tableau//
~tableau (); // destructeur//
// affichage des éléments//
};

5 réponses

Messages postés
117
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
21 janvier 2011

quelles sont tes erreurs ?
Messages postés
221
Date d'inscription
vendredi 21 octobre 2005
Statut
Membre
Dernière intervention
22 décembre 2010

Mon erreur c'est avec le constructeur par recopie et le pointeur. il m'affiche qu'il ne reconnait pas le constructeur par recopie (erreur de syntaxe) et que le type pointeur est inconnu.
Messages postés
117
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
21 janvier 2011

cela ne viendrai pas du corps de tes fonctions plutôt que de l'entête ?
Messages postés
221
Date d'inscription
vendredi 21 octobre 2005
Statut
Membre
Dernière intervention
22 décembre 2010

c'est bon mon pb a été régle mé j'ai un deuxiéme pb dans ma fonction constructeur par recopie il me diy qu'il y a un pb avec le new


tableau::tableau (const tableau & t)
{
int i=0; // compteur de caractere
taille=t.taille
t= new int [taille];
memcpy (t,tableau);

}
Messages postés
117
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
21 janvier 2011

taille=t.taille ; <- le point virgule