C++ 特殊类成员 3-- 3.1静态成员函数

#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

猜你喜欢

转载自blog.csdn.net/paulliam/article/details/80476022