#include #include #include template<> std::shared_ptr single_base>::m_instance=std::make_shared(); struct area_impl { area_impl() { } void on_hover(int64_t card_id,std::shared_ptr&c,double speed) { } void on_enter(int64_t card_id,std::shared_ptr&c,double speed) { } void on_leave(int64_t card_id,std::shared_ptr&c,double speed) { } }; area_list::area_list() { } std::vector> area_list::get_area(const point&pt) { std::vector> ret; //需要添加根据点查找区域的算法 return std::move(ret); }