类和对象-静态成员函数

(1)和静态成员变量一样,静态成员函数也有类似的两个特点

1:所有对象共享同一个函数(不需要创建对象直接通过类名访问,就能够说明)

2:静态成员函数只能访问静态成员变量

alt

为啥不能访问非静态成员变量呢,主要是因为静态成员变量数据是共享的而不是属于某一个对象上的,而非静态成员是属于某一个对象上的,当通过对象去调用时,不能分辨到底是哪个对象的成员变量

(2)静态成员函数也有两种调用方式

1:通过对象

2:通过类名

alt

(3)静态成员函数也是有访问权限的

alt

总结:静态成员函数和静态成员变量的特点大相径庭,需要注意,静态成员函数只能访问静态成员变量,而不能访问非静态成员变量

全部评论

相关推荐

吴offer选手:我卡在笔试才是最好笑的,甚至没给我发过笔试链接
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务