std::set<自定义结构struct>::iterator erase后要不要清除
struct pubData
{
COleDateTime pubtime;
int rnd;
int pubtype;
int sid;
LPVOID sc;
}
std::set<pubData> setpd;
setpd.insert() //有数据添加
std::set<pubData>::iterator it=std::find(setpd,pd); //查找到符合一个条件的
if (it!=setpd.end())
{
setpd.erase(it);
//这下面要不要清除it,如何清除
it=NULL不对
sc要不要先清除?(sc是一个类的指针,类我会自己dispose,sc要不要我清除成null,在pubdata是写吗?)
}