gackie
Messages postés3Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention25 février 2005
-
25 févr. 2005 à 21:11
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
26 févr. 2005 à 14:16
j'ai une classe vecteur qui doit contenir des chaines de caractères.
Une variable membre vect qui est un char**
mais il râle au niveau du constructeur quand j'initialise une autre que la 1ere case
Vector::Vector(int nb){
*vect = new char*[nb];
for(int i = 0; i<nb; i++){
*(vect[i]) = new char;
}
capacity = nb;
counter = 0;
};
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 26 févr. 2005 à 14:16
Normal que le compilateur rale: *(verct[i]) est un char et tu essaie de
lui allouer de l'espace, ce qui n'a pas de sens (c'est déja alloué par
l'allocation que tu fais en premier!)