C++笔记-static本地变量
- static本地变量只能被本地看到,所以不同函数之间的static变量相同也没事,但是同一个函数调用多次会忽略后面的初始化。
#include <iostream>
void myStaticFunction()
{
static int name {25};
std::cout << name++ << '\n';
}
void myStaticFunction2()
{
static int name {26};
std::cout << name << '\n';
}
int main()
{
myStaticFunction();
myStaticFunction();
myStaticFunction2();
return 0;
}
25
26
26