What do you think about this function?
void deleteVector(vector<Persistent*> *v) {
if (v) {
for (int i = 0; i < v->size(); i++)
delete v[i];
delete v;
}
}
I keep getting the following errors:
test.cpp: In member function 'void Koala::ListAddressAction::deleteVector(std::vector >*)':
test.cpp:160: error: type 'class std::vector >' argument given to 'delete', expected pointer test.cpp: In member function 'virtual void Koala::ListAddressAction::execute()':
test.cpp:176: error: no matching function for call to 'Koala::ListAddressAction::deleteVector(std::vector >*&)'
test.cpp:157: note: candidates are: void Koala::ListAddressAction::deleteVector(std::vector >*)
I think this is because I'm getting a reference from [] operator... but I don't know how to solve it...
Thank you...