C++基础知识 – 静态成员函数
静态成员函数
当需要获取总的人数时,还必须通过一个对象来访问,比如h1.getCount(). 如果当前没有可用的对象时,就非常尴尬,不能访问getCount()! 如果为了访问总的人数,而特意去创建一个对象,就很不方便, 而且得到的总人数还不真实(包含了一个没有实际用处的人) 解决方案: 把getCount()方法定义为类的静态方法!
类的静态方法:
可以直接通过类来访问【更常用】,也可以通过对象(实例)来访问。在类的静态方法中,不能访问普通数据成员和普通成员函数(对象的数据成员和成员函数)
定义:
static int getCount();
实现:
方法实现的时候不需要加static
int Human::getCount() {
return humanCount;
}
调用:
//1. 通过类的域名直接调用
Human::getCount();
//2. 通过对象调用
Hu
共有 0 条评论