Bonjours à tous.
Je voudrais savoir si il est possible de faire ceci :
Je sais que l'on ne peut réserver de la mémoire avec malloc et la libérée avec delete, mais mon exemple est différent, tout ce qui est initialisé avec malloc est libéré avec free et tous ce qui est initialisé avec new est libéré avec delete.
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 class C { public: C(int i) :ii(i){} private: int ii; }; C** c; c = (C**)std::calloc(10, sizeof(C)); for(int i=0; i<10; i++) c[i] = new C(i); for(int i = 0; i<10; i++) delete c[i]; std::free(c);
Partager