salut a tous,
j aimerais liberer la memoires reservé pour les objets pointer par les elmenet du vecteur.
mais j ai une erreur de compilation que je ne comprend pas.
l 'erreur:
error C2663: 'std::vector<_Ty>::erase'*: les surcharges 2 n'ont pas de conversion autorisée pour le pointeur 'this'
with
[
_Ty=CNCMClic *
]
la boucle de suppression:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 std::vector<CNCMClic*>::const_iterator l_itTrajClic; for(l_itTrajClic=l_itCurrentBRFTraj->DataClicVector.begin();l_itTrajClic!=l_itCurrentBRFTraj->DataClicVector.end();/*l_itTrajClic++*/) { //... //delete reserved memory delete (*l_itTrajClic); l_itTrajClic = l_itCurrentBRFTraj->DataClicVector.erase(l_itTrajClic); }
Partager