J'ai ce problème avec l'allocation d'un tableau de certains objets que j'ai besoin d'initialiser avec un constructeur. Permettez-moi de montrer ce que je veux dire:C++ alloc tableau d'objets
ofstream* out = new ofstream[10];
for(int i = 0; i < 10; i++){
stringstream ss;
ss << "file" << i << ".txt";
string str(ss.str());
char *fileName = (char*)str.c_str();
out[i] = ofstream(fileName); //Now, this is wrong
}
Et je besoin d'aide sur la wrong
ligne marquée. Comment attribuer chaque membre de ce tableau?
Et je vous remercie de ne pas me pointant vers d'autres postes (j'ai regardé beaucoup avant de poster)
'out' est sensible à une fuite de mémoire. N'oubliez pas d'appeler 'delete []'. –
l'a fait, merci :) –