template<class T>
class Quest{
private:
T m_BugbearBeKill;
T m_GoodsHasGet;
T m_TaskBugbear;
T m_TaskGoods;
public:
T QueryGetGoods();
T QueryKillBugbear();
T QueryTaskGoods();
T QueryTaskBugbear();
bool AddBugbear(T dBugbear);
bool AddGoods(T dGoods);
VOID ResetQuest();
Quest<T>& QueryQuest();
};