1、单件完全可以用名字空间+全局函数的方法实现,没必要做成单件类。如下:
//--------------------------n_player.h---------------------------
namespace n_player
{
void Build(); /// 模块创建
void AddExp(int exp);