E per leggerlo faccio bene così?

vector<int*>::iterator it = x.begin();
while(it!=x.end()) // Leggo il vector
{
cout<<*it<<endl;
++it;
}

Perchè mi esce il WARNING segmentation fault?