在C++中,静态变量的值在程序运行期间只能被修改一次
例如:
#includevoid modifyStaticVariable() { static int count = 0; count++; std::cout << "This function has been called " << count << " times." << std::endl; } int main() { modifyStaticVariable(); modifyStaticVariable(); modifyStaticVariable(); return 0; }
在这个例子中,count
是一个静态变量,每次调用modifyStaticVariable()
函数时,它的值都会增加1。这就是为什么我们说静态变量的值在程序运行期间只能被修改一次的原因。