鱼C论坛

 找回密码
 立即注册
查看: 2197|回复: 2

[技术交流] 静态属性和静态方法

[复制链接]
发表于 2016-5-12 10:52:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
静态属性和静态方法属于类,不属于某一个对象,调用样式 Animal::getCount() 也可以用成员运算符和成员函数一样调用,
但是不推荐这样使用


  1. #include <iostream>

  2. using std::cout;
  3. using std::endl;

  4. class Animal
  5. {
  6. public:
  7.     Animal();
  8.     ~Animal();
  9.     static int getCount();
  10. private:
  11.     static int count ;
  12. };

  13. Animal::Animal()
  14. {
  15.     count++ ;
  16.     cout<<"诞生了一名教徒"<<endl;
  17. }

  18. Animal::~Animal()
  19. {
  20.     count--;
  21.     cout<<"牺牲了一名教徒"<<endl;
  22. }

  23. int Animal::count = 0;

  24. int Animal::getCount()
  25. {
  26.     return count;
  27. }

  28. int main()
  29. {
  30.     Animal A ;
  31.     Animal B ;

  32.     {
  33.         Animal A ;
  34.         Animal B ;

  35.         cout<<"还剩教徒"<<Animal::getCount()<<"个"<<endl;
  36.     }

  37.     cout<<"还剩教徒"<<Animal::getCount()<<"个"<<endl;
  38.     return 0;
  39. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-12 11:23:16 | 显示全部楼层
发发发发发发发发
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-5-13 03:28:53 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-18 21:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表