ben ton code est bon sauf:
le type de retour de main doit etre int (et il n'y pas besoin d'ecrie return 0;
NomObjet1(){num=0;} peut etre préférablement ecrit NomObjet1() : num(0) {};
j'espere que num n'est public que par faute de frappe, sinon, c'est aps terrible comme encapsulation.
donne ton vrai code, la ou ca plante s'il te plait. est tu sur que ca vienne des allocations?