您的位置:首页 > 编程语言 > C语言/C++

C++日记_17.5.11 静态成员函数的小应用一则

2017-05-11 17:42 218 查看
从第一次见到静态成员函数的那天起,我就十分不理解他到底有什么作用?

至于静态成员变量的作用,我觉得非常好理解,它可以理解为类的一个属性,很多属性,例如本类被实例化了多少次这种,并不是属于哪一个对象的属性,而是属于这个类的,所以我们用一个static静态成员变量就可以将这个变量在多个对象间传递,实现属于类的效果。

但是,这静态成员函数?难不成类还需要个啥函数?

百思不得其解,遂置之。知道今天在做大项目的时候突然发现它的作用了,当我不需要一个具体的实例,举个例子来说,一个角色管理类(没错我就是在做cocos项目),我们只需要一个实体就够了,并且这个实体要能够贯穿全局,并且访问他的时候我们并不需要知道这个对象具体叫什么,只管用就好了,这时候,静态成员函数就派上用场了。

我们只需要如此,便可以访问到getInstance函数,达到我们的目的:

RoleController::getInstance()->(访问的具体函数或变量)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: