C++中的静态变量是在程序编译时分配存储空间的变量,其有效范围是整个程序的生命周期。它的值在程序的整个运行期间都保持不变,只有在程序结束时才会销毁。
使用方法
- 定义:静态变量可以在类中定义,也可以在函数外定义,在定义时使用关键字static。
- 作用:静态变量可以用来记录一些全局的信息,比如统计函数调用次数,记录全局变量,等等。
- 使用:静态变量可以在函数内外使用,可以在类的成员函数中使用,也可以在全局函数中使用。
// 定义一个静态变量 static int count = 0; // 一个函数,每次调用count加1 void func() { count++; cout << "count = " << count << endl; }
上面的代码定义了一个静态变量count,它的作用是记录函数func的调用次数,每次调用func函数都会将count的值加1。
C++中的静态变量是一种特殊的变量,它的作用是记录一些全局的信息,比如统计函数调用次数,记录全局变量等。它的定义和使用都要注意使用static关键字,以便程序正确的使用静态变量。