#include <iostream> using namespace std; class aspl { public: aspl(float p) { price = p; TotalPrice+=p; } static float getTotalPrice() { return TotalPrice; } ~aspl(){ TotalPrice-=price;} private: float price; static float TotalPrice; }; float aspl::TotalPrice = 0; int main() { float f; cout<<"总库存价格为:"; cout<<aspl::getTotalPrice()<<endl; aspl *p[5]; //指定一个指向aspl的数组指针 int i=0; for(i=0; i<5; i++) { cout<<"请输入第"<<i<<"次进入的单箱价格:"; cin>>f; p[i] = new aspl(f); cout<<"现在的总库存价格为:"<<aspl::getTotalPrice()<<endl; } cout<<"输入已经完成"<<endl; cout<<"请输入卖出的单号:"; cin>>i; if(i>= 5){ cout<<"单号不存在"<<endl; }else{ delete p[i]; } cout<<"现在的库存为:"<<aspl::getTotalPrice()<<endl; return 0; }