牛肉圆粉不加葱

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

1.static变量被放在程序的全局存储区中,这样可以在下次调用的时候还可以保持原来的赋值。这一点是它和堆变量和栈变量的重要区别。

2.变量用static告知编译器,自己仅在变量的作用范围内可见,不能被其他文件引用。这一点是和全局变量的区别。

3.访问static变量、全局变量要考虑多线程问题。

4.非类的staitc变量会自动初始化。

5.static非成员函数的作用域仅限于本文件,不能被其他文件引用。

在类中,有static成员变量及static成员函数

1.static成员变量是这个类的公共变量,不是该类某个对象的成员变量,不能通过this指针访问,必须通过作用域操作符"::"访问。

2.static的public、protected、private的访问控制属性与普通成员变量相同。

3.static成员变量应在类中声明,在类外初始化。

4.与普通成员函数不同,static成员函数参数列表中没有隐藏的this指针,所以static成员函数不能访问普通成员变量,只能访问static成员变量。

5.satic成员函数public、protected、private的访问控制属性与普通成员函数相同。

posted on 2013-03-12 20:43  牛肉圆粉不加葱  阅读(127)  评论(0)    收藏  举报