关于private static数据成员

王朝other·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

#include <iostream>

using namespace std;

class A

{

public:

static int x;

void setx(int z)

{

x=z;

}

void sety(int z)

{

y=z;

}

void p()

{

cout<<"y="<<y<<endl;

}

private:

static int y;

};

int A::x=0;

int A::y=0;

void main()

{

A A1;

A1.setx(4); //通过类的成员函数

cout<<"x="<<A1.x<<endl;

A1.x=9; //还可以这样

cout<<"x="<<A1.x<<endl;

A1.sety(3); //只能通过类的成员函数

//A1.y=4; 是错误的

A1.p();

}

存取私有静态数据成员的方法只能是:

1. 通过类的成员函数。

2. 通过类的友元。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航