如下是map的, vector 就更简单了 ,
int* p = (int*)it;//错误
int* p = (int*)&(*it);//正确
map<int, int> ar;
int* getPoint()
{
auto it = ar.begin();
it++;
int* p = (int*)&(it->second);
return p;
}
如下是map的, vector 就更简单了 ,
int* p = (int*)it;//错误
int* p = (int*)&(*it);//正确
map<int, int> ar;
int* getPoint()
{
auto it = ar.begin();
it++;
int* p = (int*)&(it->second);
return p;
}