C++基础知识 - 静态成员函数

静态成员函数

  • 当需要获取总的人数时,还必须通过一个对象来访问,比如h1.getCount().

  • 如果当前没有可用的对象时,就非常尴尬,不能访问getCount()!

  • 如果为了访问总的人数,而特意去创建一个对象,就很不方便,
    而且得到的总人数还不真实(包含了一个没有实际用处的人)

  • 解决方案:
    把getCount()方法定义为类的静态方法!

类的静态方法:

  1. 可以直接通过类来访问【更常用】,也可以通过对象(实例)来访问。
  2. 在类的静态方法中,不能访问普通数据成员和普通成员函数(对象的数据成员和成员函数)
定义: 
static int getCount();实现: 
方法实现的时候不需要加static
int Human::getCount() {return humanCount;
}调用:
//1. 通过类的域名直接调用
Human::getCount();//2. 通过对象调用
Human h1;
h1.getCount();

 
Human.h


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部