【发布时间】:2012-11-06 09:48:51
【问题描述】:
所以我正在做一个库存计划。我有一个类项目向量,我想用户输入 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”参数传递会丢弃限定符
【问题讨论】:
标签: c++