bonsoir tout le monde !
svp quelqu un pour m'expliquer pourquoi à la compilation le compilateur lance cette exception :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 .throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager