Ciao! quando provo a fare il debug di questa funzione, il compilatore si blocca alla riga indicata dalla freccia e mi rimanda a stl_vector.h, esattamente qui
vector(const vector& __x)
: _Base(__x.size(),
_Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator()))
{ this->_M_impl._M_finish =
std::__uninitialized_copy_a(__x.begin(), __x.end(),
this->_M_impl._M_start,
_M_get_Tp_allocator());
}
int Fighter:: change_monster(vector <Monster> monster_, int ID_monster_f_ ){
int pos;
for(unsigned int i=0; i< monster_.size(); ++i ){
if(monster_[i].ID()!=ID_monster_f_){
cout<<i<< "> "<< monster_[i].name()<<endl; //<---
}
else pos=i;
}
}