#pragma once #include #include #include "package.h" #include "stock.h" class Package; class User { private: std::string name; std::string phone_num; //这里先不使用,后面可以直接统计包裹//用Package类 std::string uid;//外部存储user总数,user的uid最大值 int jingyan; public: User(); User(std::string n, std::string p, std::string u); ~User(); User& reg(std::string n, std::string p, std::string u); User& alt_name(std::string n); User& alt_pn(std::string p); void del(); std::string Check_uid(); void display(); std::string Check_name(); std::string Check_phone(); User& add_exp(int s); User& refresh(); Package* Check_Package(); User& operator=(const User& x); bool operator==(const User& x); }; class VIP : public User { private: //std::string name; //std::string phone_num; //std::string uid; //int jingyan; bool flag; public: VIP(); VIP(User& x, bool f); VIP& reg(User& x); };