I need to create a vector of object pointers by having an object passed into this function and then put into a vector of object pointers with push_back, but I'm getting "invalid conversion from const Person* to std::vector::value_type {aka Person*}" How do I pass the pointer to push_back correctly to make this work?
vector<Person*>vptr;
void insert(const Person&p)
{
const Person*ptr=&p;
vptr.push_back(ptr);
}