Alcantornet
Messages postés89Date d'inscriptionmardi 8 février 2005StatutMembreDernière intervention14 novembre 2007
-
12 août 2005 à 17:18
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 2006
-
13 août 2005 à 11:33
Bonjour,
J'ai fait une classe mais mon constructeur ne fonctionne pas ??
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 13 août 2005 à 11:33
Tu peux aussi allouer un pointeur sans construire avec new, utilisant
ainsi l'allocateur par défaut du C++ qui est spécifié plus performant
que malloc du C. Bref dans tout les cas c'est mieux d'utiliser new en
C++, vu qu'on est en C++.
obj_line * o = alloc<obj_line>(10); // pas d'appel du constructeur
Pour les conteneurs STL, il est possible d'utiliser std::malloc_alloc,
un allocateur construit sur malloc/free, cette possibilité est offerte
uniquement dans le but de pouvoir utiliser certaines extensions du C
permetttant notament de detecter les fuites et basées autour de malloc.