class player{public:static player& Instance(){static player _instance;return _instance;}....
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
instance是一个类的静态函数,并非是指针函数,返回值是 _instance的引用。
_instance是一个静态的player对象,跟全局对象的区别在于它可使用的范围只能在instance这个静态函数里。
但是由于instance函数返回的是_instance的引用,所以 _instance在此静态函数外也可以改变它的值,player::Instance就可以看作是全局对象了。
- 3 回答
- 0 关注
- 1138 浏览
添加回答
举报
0/150
提交
取消