于静态成员变量的二种访问权限的使用区别

关于静态成员变量的二种访问权限的使用区别,一种是公有,一种是私有,访问的区别,见代码:


/*
我们需要了解的是,假如我们要在一个类中的所有对象间共享某种数据,
不如将该数据声明为静态成员变量。假如你不想让该类外的所有函数都
可以访问该数据,那么不妨将某定义为私有成员,那么就只有该类的公
有成员方法才可以访问它。当然访问的前提是必须创建一个属于该类的
对象。 
*/ 

#include
using namespace std;

class A
{
public:
	A(int x):it(x){total++;}
	static int total; //公有静态变量 
	void func(){cout<getIt() <<" 个对象。"<


你可能感兴趣的:(静态成员变量,C++)