永发信息网

类本身的对象能否访问自身protect成员函数

答案:2  悬赏:70  手机版
解决时间 2021-03-31 16:54
  • 提问者网友:戎马万世
  • 2021-03-31 05:54
类本身的对象能否访问自身protect成员函数
最佳答案
  • 五星知识达人网友:等灯
  • 2021-03-13 05:02
应该不能吧。
全部回答
  • 1楼网友:骨子里都是戏
  • 2020-10-15 01:59
1.静态成员函数中不能调用非静态成员。 2.非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所以在非静态成员函数中是可以调用静态成员的。 3.静态成员变量使用前必须先初始化(如int MyClass::m_nNumber = 0;),否则会在linker时出错。 4.在类的非静态成员函数中使用类的静态成员 class Point { public: void init() { output(); } static void output() { } }; void main() { Pointpt; pt.output(); } 5.使用类的静态成员变量 #include <stdio.h> class Point { public: Point() { m_nPointCount++; } ~Point() { m_nPointCount--; } static void output() { printf("%d\n", m_nPointCount); } private: static int m_nPointCount; }; int Point::m_nPointCount = 0; void main() { Pointpt; pt.output(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯