所以我正在做一个库存计划。我有一个类项目的向量,我想用户输入 Id,然后运行一个迭代器以匹配向量中的 Id 并更改售出数量的值:
这是我的代码的一部分:
vector<Item>::const_iterator it;
for(it=items.begin(); it !=items.end(); it++){
if (it->getID() == id){
amount=it->getactual()-sold;
it->setactual(amount);
那是在我的课上
int getactual()const{return actual_quantity;}
void setactual(int quantity){actual_quantity=quantity;}
但我收到一个错误:将 'const Item' 作为 'void Item::setactual(int)' 的 'this' 参数传递会丢弃限定符