请问为什么后一个人的信息打印不出来只有前一个人的
void test02()
{
vector<Person>v;
char nameSeed[3][2] = { "A","B","C" };
srand((unsigned int)time(NULL));
for (int i = 0; i < 3; i++)
{
int age = rand() % 100 + 1;
v.push_back(Person((const char*)nameSeed[i], age));
}
v.push_back(Person("C", 0));
for_each(v.begin(), v.end(),MyPrint());
vector<Person>::iterator it = adjacent_find(v.begin(), v.end());
cout << "相邻重复元素姓名为" << it->m_Name<<" " <<"年龄为"<<it->m_Age<< endl;
cout << "相邻重复元素姓名为" <<( it+1)->m_Name<<" " <<"年龄为"<<(++it)->m_Age<< endl;
}