在C++中,靜態變量的值在程序運行期間只能被修改一次
例如:
#include <iostream>
void 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。這就是為什么我們說靜態變量的值在程序運行期間只能被修改一次的原因。