<code>

vector<myrec> v

class myrec
{
int age;
char* name;
};

void sdelete()
{
if(v.size()>1)
system("CLS");
v.erase(v.begin());
}
void edelete()
{
if(v.size()>1)
system("CLS");
v.erase(v.end()-1);
}
</code>

When I use edelete() it works fine but when I use sdelete()
the last name element of the last element of the vector changes.
What did I do wrong here?