#include <iostream>
using namespace std;
/*---------------------------------
17-03 3.1静态成员函数
1) 静态成员函数由于是属于整个类的,所以,他不能访 问某个对象的成员变量,
因为他没有指向该对象的this指针,不过,他可以访问该类的静态成员变量
---------------------------------*/
class A
{
public:
void static show()
{
cout<<n++<<endl;
// cout<<m++<<endl; //静态成员函数不能访问非静态的成员变量
} //因为该成员变量不是属于整个类
private:
static int n;
int m;
};
int A::n=0;
int main()
{
for(int i=0;i<5;i++)
{
A::show(); //公有的静态成员函数在未创建对象时也可以使用
}
return 0;
}
运行结果:
0
1
2
3
4
Press any key to continue
C++ 特殊类成员 3-- 3.1静态成员函数
最新推荐文章于 2024-06-11 07:15:00 发布