だから私は在庫プログラムをやっています。その中にクラス項目のベクトルがあり、ユーザーが 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」を「this」引数として「void Item::setactual(int)」に渡すと、修飾子が破棄されます