#pragma once #include #include #include class Item{ private: std::string _name; std::string _category; int _price; std::vector> _offers; public: Item(); Item(std::string name, std::string category, int price); Item(std::string name, std::string category, int price, std::vector> offers); std::string name(); std::string category(); int price() const; std::vector> offers(); void name(std::string name); void category(std::string category); void price(int price); void offers(std::vector> offers); void add_offer(std::tuple offer); };