用C++实现第一个问题,希望可以给代码注释

图片说明
希望大神赐教

不懂可以问我哦

#include<iostream>
#include<string>
using namespace std;

//商品类
class Commodity {
    string Name;//商品名
    double Price;//价格
    int Amount;//数量

public:
    //构造函数,其中数量默认值是0
    Commodity(string name, double price, int amount = 0) {
        Name = name;
        Price = price;
        Amount = amount;
    }
    //显示商品信息
    void show() {
        cout << "**********************" << endl;
        cout << "商品名:" << Name << endl;
        cout << "价格:" << Price << endl;
        cout << "数量:" << Amount << endl;
        cout << "**********************" << endl;
    }
    //商品数量减1
    void decrease() {
        if (Amount == 0) {
            cout << "商品数量已经为零!";
        }
        else {
            Amount -= 1;
            cout << "商品数量已减1" << endl;
        }
    }
    //商品数量加1
    void add() {
        Amount += 1;
        cout << "商品数量已加1" << endl;
    }

};

int main() {
    Commodity apple("apple", 1.5, 10);//定义一个apple对象
    apple.show();//显示apple信息
    apple.add();//数量加1
    apple.show();//显示apple信息
    apple.decrease();//数量减1
    apple.show();//显示apple信息
    return 0;
}

这是一个很简单的c++练习题,尝试着自己写吧,提升巨大。