Yes, this should work fine if you define a copy constructor and assignment operator for your Point class (and make sure they do the right thing, etc.). std :: vector will be just fine, so the error should be in a different place - obviously, we will need additional information to help further.
, , , ( , ).