Le piege est parlant d´allocations dynamiques, c´est de créer une classe C dans laquelle il y a des allocations dynamiques (dans le constructeur), et de manipuler C de façon statique, sans avoir normalsé la classe (constructeur vide, destructeur, constructeur par recopie, et assignation = )
sans ça, attention a la casse !!
exemple :
class test
{
int* a;
public:
test() { a = new int;}
~test() { delete a;}
};
int main()
{
test t;
test t2 = t; // recopie implicite de la valeur du pointeur
return 0;
// crash dans le 2e destructeur appelé, crash APRES le return 0...
}