总结领悟-----静态变量

来源:互联网 发布:蓝牙单片机串口通信 编辑:程序博客网 时间:2024/06/05 04:07

1.函数的静态变量是用来解决定义一个 函数这次调用和下次调用之间继续存在的变量,举例 函数中的静态变量可以用来统计函数被调用的次数;

2.类的静态数据变量可以用来解决所有对象之间共享的变量,举例:类的静态数据变量可以 统计类实例化也就是类对象的个数;

3.类的静态函数变量将使得该函数独立于本类的任何具体对象。从静态函数内引用类成员,必须使用类限定名进行(就像使用普通全局函数访问公有数据成员那样)。静态成员函数的优点是:即使本类的任何对象都不存在,它们也能存在并被调用。这种情况下,静态成员函数只能使用静态数据成员。因此,即使不能肯定类对象存在,也可以调用静态函数成员来检查静态数据成员,这样就可以使用静态成员函数来确定是否已经创建了本类的对象,或者实际创建的个数。

在定义过对象之后,静态成员函数就可以访问类对象的private和public成员。


在局部代码块中定义的静态变量有效范围是该代码块,但具有静态存储时间。

阅读全文
0 0