[Exceptions] lancement d'exception : std::bad_alloc
bonsoir tout le monde !
svp quelqu un pour m'expliquer pourquoi à la compilation le compilateur lance cette exception :
Citation:
throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
j'ai compri que peut etre l'erreur été dans l'allocation de memoire j ai essayer quelque modification mais j'ai besoin d'explication d'un expert SVP .
voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #include <windows.h>
class texte{
int taille;
char *t;
public :
texte(void); // constructeur par defaut
texte(const texte & source); // constructeur de copie
~texte(void); // destructeur
};
texte::texte(void){ }
texte::texte(const texte &source){
int taille = source.taille;
t = new char [taille + 1];
strcpy(t, source.t);
}
texte::~texte(void) {delete t;}
int main(void){
texte t1;
texte t2(t1) ;
return 0;
} |