Bonjour � tous,
Une toute petite question rapide :
Voil� mon constructeur, avec en rouge l'initialisation de mon pointeur vers un objet de la classe Warping:
Le destructeur :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 CFP::CFP(Choc & c, std::string nom_cfp) : m_choc(c), nom_composant(nom_cfp), camera(c, nom_cfp), lut (MAX_TEMP, 1, 1, 3, 0), resultat(100,100, 1, 3, 0), warping(NULL) { std::cout << "Creation d'un objet CFP :"<< nom_composant << std::endl; setImageVisible(); }
Mon test en rouge est-il n�cessaire? Car le pointeur n'est pas utilis� � tous les coups forc�ment... delete warping alors qu'il ne pointe nulle part est-il une faute de programmation??
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 CFP::~CFP() { if (warping != NULL) delete warping; std::cout << "CFP d�truit :" << nom_composant << std::endl; }
Merci !![]()
Partager