我有以下代码将 LVA 类型的对象存储在向量中。我已经实现了一种将 LVA 对象添加到向量的方法。第一个问题:如果我在这个方法中使用对 LVA 对象的引用可以吗?
现在我想实现一个删除 LVA 对象的方法。我想要以下方法签名:void RemoveLVA(LVA& lva)
. 我怎样才能实现这个方法?即我怎样才能在向量中找到正确的对象来删除它?
经理.h
class Manager {
public:
Manager();
Manager(const Manager& orig);
virtual ~Manager();
vector<LVA> GetLvas() const;
void AddLva(LVA& lva);
private:
vector<LVA> lvas;
};
经理.cpp:
#include "Manager.h"
Manager::Manager() {
}
Manager::Manager(const Manager& orig) {
}
Manager::~Manager() {
}
vector<LVA> Manager::GetLvas() const {
return lvas;
}
void Manager::AddLva(LVA& lva) {
lvas.push_back(lva);
}