#pragma once #include "Selectable.h" class Menu : public Selectable { private: std::string name_; vector> menu_items; public: Menu(const char *const name,DisType dt); virtual ~Menu(); virtual string get_name() override; virtual int select() override; void add_menu_item(unique_ptr menu_item); };