iterator用法问题?
如下程序
#include "stdafx.h"
#include "ESession.h"
int main()
{
list<CESession> list_Session;
list<CESession>::iterator iterFind;
CESession session1, session2;
session1.Session_Start(30);
session2.Session_Start(20);
list_Session.push_back(session1);
list_Session.push_back(session2);
for (iterFind=list_Session.begin(); iterFind!=list_Session.end(); iterFind++)
{
CESession* tempSession = &(*iterFind); //这句应该怎么写呀???
if (tempSession->Get_TimeOut() == 20)
{
cout << tempSession->Get_SessionId() << endl;
}
}
return 0;
}
iterFind到底是个什么,怎么才能取一个指向session类的指针.