この機能についてどう思いますか?
void deleteVector(vector<Persistent*> *v) {
if (v) {
for (int i = 0; i < v->size(); i++)
delete v[i];
delete v;
}
}
次のエラーが発生し続けます。
test.cpp: メンバー関数 'void Koala::ListAddressAction::deleteVector(std::vector >*)':
test.cpp:160: エラー: タイプ 'class std::vector >' 引数が 'delete' に指定されました。ポインター test.cpp が必要です: メンバー関数 'virtual void Koala::ListAddressAction::execute()' 内:
test.cpp:176: エラー: 'Koala::ListAddressAction::deleteVector(std::vector >*&)' の呼び出しに一致する関数がありません
test.cpp:157: 注: 候補は: void Koala::ListAddressAction::deleteVector(std::vector >*)
[] 演算子から参照を取得しているためだと思いますが、解決方法がわかりません...
ありがとうございました...